# near model CODE resource # jump table entries: 3160-3162 (3 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 4E5E unlink A6 00000006 4E74 0002 rtd 0x0002 0000000A 4552 chk.w D2, [A2] 0000000C 524F addq.w A7, 1 0000000E 5220 addq.b -[A0], 1 00000010 2020 move.l D0, -[A0] fn00000012: 00000012 4E56 FEEA link A6, -0x0116 00000016 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000001A 206E 0008 movea.l A0, [A6 + 0x8] 0000001E 43EE FEF0 lea.l A1, [A6 - 0x110] 00000022 703F moveq.l D0, 0x3F label00000024: 00000024 22D8 move.l [A1]+, [A0]+ 00000026 51C8 FFFC dbf D0, -0x6 /* 00000024 */ 0000002A 286D E58A movea.l A4, [A5 - 0x1A76] 0000002E 397C 025C 36F6 move.w [A4 + 0x36F6], 0x25C 00000034 397C 0164 36F8 move.w [A4 + 0x36F8], 0x164 0000003A 3A2D B30E move.w D5, [A5 - 0x4CF2] 0000003E 3C2D B310 move.w D6, [A5 - 0x4CF0] 00000042 3B7C 000F B30E move.w [A5 - 0x4CF2], 0xF 00000048 3B7C 0032 B310 move.w [A5 - 0x4CF0], 0x32 /* '2' */ 0000004E 554F subq.w A7, 2 00000050 486E FEF0 pea.l [A6 - 0x110] 00000054 3F2C 36F6 move.w -[A7], [A4 + 0x36F6] 00000058 3F2C 36F8 move.w -[A7], [A4 + 0x36F8] 0000005C 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00000060 1E1F move.b D7, [A7]+ 00000062 1007 move.b D0, D7 00000064 5300 subq.b D0, 1 00000066 6708 beq +0xA /* 00000070 */ 00000068 3F3C 0006 move.w -[A7], 0x6 0000006C 4EBA FF92 jsr [PC - 0x6E /* 00000000 */] label00000070: 00000070 1D47 000C move.b [A6 + 0xC], D7 00000074 3B46 B310 move.w [A5 - 0x4CF0], D6 00000078 3B45 B30E move.w [A5 - 0x4CF2], D5 0000007C 286D 95CA movea.l A4, [A5 - 0x6A36] 00000080 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000084 A873 syscall SetPort 00000086 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000008A 4E5E unlink A6 0000008C 4E74 0004 rtd 0x0004 00000090 4E45 trap 5 00000092 5748 subq.w A0, 3 00000094 4953 chk.w D4, [A3] 00000096 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 00000098-0000009C fn00000098: 00000098 4E56 FFFC link A6, -0x0004 // end alternate branch 00000098-0000009C fn00000098: // (misaligned) 0000009A FFFC .invalid <> 0000009C 2F0C move.l -[A7], A4 0000009E 286E 0008 movea.l A4, [A6 + 0x8] 000000A2 302E 0010 move.w D0, [A6 + 0x10] 000000A6 48C0 ext.l D0 000000A8 81FC 0008 divs.w D0, 0x8 000000AC 4840 swap.w D0 000000AE C1FC 0048 muls.w D0, 0x48 /* 'H' */ 000000B2 0640 0010 addi.w D0, 0x10 000000B6 206E 000C movea.l A0, [A6 + 0xC] 000000BA 3080 move.w [A0], D0 000000BC 302E 0010 move.w D0, [A6 + 0x10] 000000C0 48C0 ext.l D0 000000C2 81FC 0008 divs.w D0, 0x8 000000C6 C1FC 004E muls.w D0, 0x4E /* 'N' */ 000000CA 0640 0016 addi.w D0, 0x16 000000CE 3880 move.w [A4], D0 000000D0 206D E58A movea.l A0, [A5 - 0x1A76] 000000D4 2D48 FFFC move.l [A6 - 0x4], A0 000000D8 206D E58A movea.l A0, [A5 - 0x1A76] 000000DC 3028 36F8 move.w D0, [A0 + 0x36F8] 000000E0 9054 sub.w D0, [A4] 000000E2 3880 move.w [A4], D0 000000E4 285F movea.l A4, [A7]+ 000000E6 4E5E unlink A6 000000E8 4E74 000A rtd 0x000A 000000EC 5830 5930 2020 2020 addq.b [A0 + 0x20202020 + D5], 4 fn000000F4: 000000F4 4E56 FDCE link A6, -0x0232 000000F8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000FC 286D E58A movea.l A4, [A5 - 0x1A76] 00000100 206D 95CA movea.l A0, [A5 - 0x6A36] 00000104 2668 0010 movea.l A3, [A0 + 0x10] 00000108 42AB 0050 clr.l [A3 + 0x50] 0000010C 277C 0000 00FF 0054 move.l [A3 + 0x54], 0xFF 00000114 206D FFCA movea.l A0, [A5 - 0x36] 00000118 4868 0010 pea.l [A0 + 0x10] 0000011C A8A3 syscall EraseRect 0000011E 3F3C 0002 move.w -[A7], 0x2 00000122 3F3C 0002 move.w -[A7], 0x2 00000126 A89B syscall PenSize 00000128 486D FFBA pea.l [A5 - 0x46] 0000012C A89D syscall PenPat 0000012E 3F3C 0008 move.w -[A7], 0x8 00000132 A89C syscall PenMode 00000134 3F3C 0004 move.w -[A7], 0x4 00000138 A887 syscall TextFont 0000013A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000013E A88A syscall TextSize 00000140 3F3C 0001 move.w -[A7], 0x1 00000144 A889 syscall TextMode 00000146 3F3C 0005 move.w -[A7], 0x5 0000014A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000014E A893 syscall MoveTo 00000150 302C 0020 move.w D0, [A4 + 0x20] 00000154 E540 asl D0.w, 2 00000156 0640 9DF4 addi.w D0, 0x9DF4 0000015A 2075 0000 movea.l A0, [A5 + D0.w] 0000015E 2068 0098 movea.l A0, [A0 + 0x98] 00000162 4868 006C pea.l [A0 + 0x6C] 00000166 A884 syscall DrawString 00000168 487A 0500 pea.l [PC + 0x500 /* 0000066A, value 0x3202B20, pstring " + " */] 0000016C A884 syscall DrawString 0000016E 302C 0022 move.w D0, [A4 + 0x22] 00000172 E540 asl D0.w, 2 00000174 0640 9DF4 addi.w D0, 0x9DF4 00000178 2075 0000 movea.l A0, [A5 + D0.w] 0000017C 2068 0098 movea.l A0, [A0 + 0x98] 00000180 4868 006C pea.l [A0 + 0x6C] 00000184 A884 syscall DrawString 00000186 487A 04DE pea.l [PC + 0x4DE /* 00000666, value 0x3202B20, pstring " + " */] 0000018A A884 syscall DrawString 0000018C 302C 0024 move.w D0, [A4 + 0x24] 00000190 E540 asl D0.w, 2 00000192 0640 9DF4 addi.w D0, 0x9DF4 00000196 2075 0000 movea.l A0, [A5 + D0.w] 0000019A 2068 0098 movea.l A0, [A0 + 0x98] 0000019E 4868 006C pea.l [A0 + 0x6C] 000001A2 A884 syscall DrawString 000001A4 3F3C 0005 move.w -[A7], 0x5 000001A8 3F3C 0014 move.w -[A7], 0x14 000001AC A893 syscall MoveTo 000001AE 486E FDCE pea.l [A6 - 0x232] 000001B2 487A 0032 pea.l [PC + 0x32 /* 000001E6, value 0x4EAD0132 */] 000001B6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000001BA 487A 04A6 pea.l [PC + 0x4A6 /* 00000662, value 0x2523A12, pstring "R:" */] 000001BE 4267 clr.w -[A7] 000001C0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000001C4 3F2C 0C2A move.w -[A7], [A4 + 0xC2A] 000001C8 3F3C 0003 move.w -[A7], 0x3 000001CC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000001D0 487A 048C pea.l [PC + 0x48C /* 0000065E, value 0x22E2E12, pstring ".." */] 000001D4 4267 clr.w -[A7] 000001D6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000001DA 3F2C 0C2C move.w -[A7], [A4 + 0xC2C] 000001DE 3F3C 0003 move.w -[A7], 0x3 000001E2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000001E6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000001EA 584F addq.w A7, 4 000001EC 3F3C 00FF move.w -[A7], 0xFF 000001F0 486E FDCE pea.l [A6 - 0x232] 000001F4 486E FEE6 pea.l [A6 - 0x11A] 000001F8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000001FC 486E FEE6 pea.l [A6 - 0x11A] 00000200 A884 syscall DrawString 00000202 486E FDCE pea.l [A6 - 0x232] 00000206 487A 0032 pea.l [PC + 0x32 /* 0000023A, value 0x4EAD0132 */] 0000020A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000020E 487A 0448 pea.l [PC + 0x448 /* 00000658, value 0x4202047, pstring " G:" */] 00000212 4267 clr.w -[A7] 00000214 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000218 3F2C 0C2E move.w -[A7], [A4 + 0xC2E] 0000021C 3F3C 0003 move.w -[A7], 0x3 00000220 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000224 487A 042E pea.l [PC + 0x42E /* 00000654, value 0x22E2E12, pstring ".." */] 00000228 4267 clr.w -[A7] 0000022A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000022E 3F2C 0C30 move.w -[A7], [A4 + 0xC30] 00000232 3F3C 0003 move.w -[A7], 0x3 00000236 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000023A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000023E 584F addq.w A7, 4 00000240 3F3C 00FF move.w -[A7], 0xFF 00000244 486E FDCE pea.l [A6 - 0x232] 00000248 486E FEE6 pea.l [A6 - 0x11A] 0000024C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000250 486E FEE6 pea.l [A6 - 0x11A] 00000254 A884 syscall DrawString 00000256 486E FDCE pea.l [A6 - 0x232] 0000025A 487A 0032 pea.l [PC + 0x32 /* 0000028E, value 0x4EAD0132 */] 0000025E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000262 487A 03EA pea.l [PC + 0x3EA /* 0000064E, value 0x4202042, pstring " B:" */] 00000266 4267 clr.w -[A7] 00000268 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000026C 3F2C 0C32 move.w -[A7], [A4 + 0xC32] 00000270 3F3C 0003 move.w -[A7], 0x3 00000274 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000278 487A 03D0 pea.l [PC + 0x3D0 /* 0000064A, value 0x22E2E12, pstring ".." */] 0000027C 4267 clr.w -[A7] 0000027E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000282 3F2C 0C34 move.w -[A7], [A4 + 0xC34] 00000286 3F3C 0003 move.w -[A7], 0x3 0000028A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000028E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000292 584F addq.w A7, 4 00000294 3F3C 00FF move.w -[A7], 0xFF 00000298 486E FDCE pea.l [A6 - 0x232] 0000029C 486E FEE6 pea.l [A6 - 0x11A] 000002A0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000002A4 486E FEE6 pea.l [A6 - 0x11A] 000002A8 A884 syscall DrawString 000002AA 4A54 tst.w [A4] 000002AC 662E bne +0x30 /* 000002DC */ 000002AE 486E FDCE pea.l [A6 - 0x232] 000002B2 487A 0010 pea.l [PC + 0x10 /* 000002C4, value 0x4EAD0132 */] 000002B6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000002BA 487A 037E pea.l [PC + 0x37E /* 0000063A, value 0xF204178, pstring " Axes Separate," */] 000002BE 4267 clr.w -[A7] 000002C0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000002C4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000002C8 584F addq.w A7, 4 000002CA 3F3C 00FF move.w -[A7], 0xFF 000002CE 486E FDCE pea.l [A6 - 0x232] 000002D2 486E FEE6 pea.l [A6 - 0x11A] 000002D6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000002DA 602C bra +0x2E /* 00000308 */ label000002DC: 000002DC 486E FDCE pea.l [A6 - 0x232] 000002E0 487A 0010 pea.l [PC + 0x10 /* 000002F2, value 0x4EAD0132 */] 000002E4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000002E8 487A 0342 pea.l [PC + 0x342 /* 0000062C, value 0xD204178 '\r Ax', pstring " Axes Linked," */] 000002EC 4267 clr.w -[A7] 000002EE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000002F2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000002F6 584F addq.w A7, 4 000002F8 3F3C 00FF move.w -[A7], 0xFF 000002FC 486E FDCE pea.l [A6 - 0x232] 00000300 486E FEE6 pea.l [A6 - 0x11A] 00000304 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00000308: 00000308 486E FEE6 pea.l [A6 - 0x11A] 0000030C A884 syscall DrawString 0000030E 486E FDCE pea.l [A6 - 0x232] 00000312 487A 0010 pea.l [PC + 0x10 /* 00000324, value 0x4EAD0132 */] 00000316 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000031A 487A 0306 pea.l [PC + 0x306 /* 00000622, value 0x9207261 '\t ra', pstring " range = " */] 0000031E 4267 clr.w -[A7] 00000320 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000324 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000328 584F addq.w A7, 4 0000032A 3F3C 00FF move.w -[A7], 0xFF 0000032E 486E FDCE pea.l [A6 - 0x232] 00000332 486E FEE6 pea.l [A6 - 0x11A] 00000336 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000033A 486E FEE6 pea.l [A6 - 0x11A] 0000033E A884 syscall DrawString 00000340 302C 0002 move.w D0, [A4 + 0x2] 00000344 6000 00DA bra +0xDC /* 00000420 */ label00000348: 00000348 486E FDCE pea.l [A6 - 0x232] 0000034C 487A 0010 pea.l [PC + 0x10 /* 0000035E, value 0x4EAD0132 */] 00000350 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000354 487A 02C4 pea.l [PC + 0x2C4 /* 0000061A, value 0x720302E, pstring " 0..255" */] 00000358 4267 clr.w -[A7] 0000035A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000035E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000362 584F addq.w A7, 4 00000364 3F3C 00FF move.w -[A7], 0xFF 00000368 486E FDCE pea.l [A6 - 0x232] 0000036C 486E FEE6 pea.l [A6 - 0x11A] 00000370 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000374 6000 00BA bra +0xBC /* 00000430 */ label00000378: 00000378 486E FDCE pea.l [A6 - 0x232] 0000037C 487A 0010 pea.l [PC + 0x10 /* 0000038E, value 0x4EAD0132 */] 00000380 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000384 487A 028C pea.l [PC + 0x28C /* 00000612, value 0x720302E, pstring " 0..Max" */] 00000388 4267 clr.w -[A7] 0000038A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000038E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000392 584F addq.w A7, 4 00000394 3F3C 00FF move.w -[A7], 0xFF 00000398 486E FDCE pea.l [A6 - 0x232] 0000039C 486E FEE6 pea.l [A6 - 0x11A] 000003A0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000003A4 6000 008A bra +0x8C /* 00000430 */ label000003A8: 000003A8 4A54 tst.w [A4] 000003AA 662E bne +0x30 /* 000003DA */ 000003AC 486E FDCE pea.l [A6 - 0x232] 000003B0 487A 0010 pea.l [PC + 0x10 /* 000003C2, value 0x4EAD0132 */] 000003B4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000003B8 487A 024E pea.l [PC + 0x24E /* 00000608, value 0x84D696E, pstring "Min..Max" */] 000003BC 4267 clr.w -[A7] 000003BE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000003C2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000003C6 584F addq.w A7, 4 000003C8 3F3C 00FF move.w -[A7], 0xFF 000003CC 486E FDCE pea.l [A6 - 0x232] 000003D0 486E FEE6 pea.l [A6 - 0x11A] 000003D4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000003D8 6056 bra +0x58 /* 00000430 */ label000003DA: 000003DA 486E FDCE pea.l [A6 - 0x232] 000003DE 487A 0028 pea.l [PC + 0x28 /* 00000408, value 0x4EAD0132 */] 000003E2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000003E6 3F2C 0C36 move.w -[A7], [A4 + 0xC36] 000003EA 3F3C 0003 move.w -[A7], 0x3 000003EE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000003F2 487A 0210 pea.l [PC + 0x210 /* 00000604, value 0x22E2E12, pstring ".." */] 000003F6 4267 clr.w -[A7] 000003F8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000003FC 3F2C 0C38 move.w -[A7], [A4 + 0xC38] 00000400 3F3C 0003 move.w -[A7], 0x3 00000404 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000408 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000040C 584F addq.w A7, 4 0000040E 3F3C 00FF move.w -[A7], 0xFF 00000412 486E FDCE pea.l [A6 - 0x232] 00000416 486E FEE6 pea.l [A6 - 0x11A] 0000041A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000041E 6010 bra +0x12 /* 00000430 */ label00000420: 00000420 6700 FF26 beq -0xD8 /* 00000348 */ 00000424 5340 subq.w D0, 1 00000426 6700 FF50 beq -0xAE /* 00000378 */ 0000042A 5340 subq.w D0, 1 0000042C 6700 FF7A beq -0x84 /* 000003A8 */ label00000430: 00000430 486E FEE6 pea.l [A6 - 0x11A] 00000434 A884 syscall DrawString 00000436 4A2E 0008 tst.b [A6 + 0x8] 0000043A 6754 beq +0x56 /* 00000490 */ 0000043C 486E FDCE pea.l [A6 - 0x232] 00000440 487A 0032 pea.l [PC + 0x32 /* 00000474, value 0x4EAD0132 */] 00000444 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000448 487A 01A6 pea.l [PC + 0x1A6 /* 000005F0, value 0x12202063, pstring " cols req/used = " */] 0000044C 4267 clr.w -[A7] 0000044E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00000452 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000456 3F3C 0003 move.w -[A7], 0x3 0000045A 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000045E 3F3C 002F move.w -[A7], 0x2F /* '/' */ 00000462 4267 clr.w -[A7] 00000464 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000468 3F2C 36F4 move.w -[A7], [A4 + 0x36F4] 0000046C 3F3C 0003 move.w -[A7], 0x3 00000470 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000474 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000478 584F addq.w A7, 4 0000047A 3F3C 00FF move.w -[A7], 0xFF 0000047E 486E FDCE pea.l [A6 - 0x232] 00000482 486E FEE6 pea.l [A6 - 0x11A] 00000486 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000048A 486E FEE6 pea.l [A6 - 0x11A] 0000048E A884 syscall DrawString label00000490: 00000490 4247 clr.w D7 label00000492: 00000492 3F07 move.w -[A7], D7 00000494 486E FFEA pea.l [A6 - 0x16] 00000498 486E FFE6 pea.l [A6 - 0x1A] 0000049C 4EBA FBFA jsr [PC - 0x406 /* 00000098 */] 000004A0 486E FEDE pea.l [A6 - 0x122] 000004A4 3F2E FFEA move.w -[A7], [A6 - 0x16] 000004A8 302E FFE6 move.w D0, [A6 - 0x1A] 000004AC 0640 FFC0 addi.w D0, 0xFFC0 000004B0 3F00 move.w -[A7], D0 000004B2 302E FFEA move.w D0, [A6 - 0x16] 000004B6 0640 0040 addi.w D0, 0x40 /* '@' */ 000004BA 3F00 move.w -[A7], D0 000004BC 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000004C0 A8A7 syscall SetRect 000004C2 486E FEDE pea.l [A6 - 0x122] 000004C6 3F3C FFFE move.w -[A7], 0xFFFE 000004CA 3F3C FFFE move.w -[A7], 0xFFFE 000004CE A8A9 syscall InsetRect 000004D0 486E FEDE pea.l [A6 - 0x122] 000004D4 A8A1 syscall FrameRect 000004D6 486E FDCE pea.l [A6 - 0x232] 000004DA 487A 001A pea.l [PC + 0x1A /* 000004F6, value 0x4EAD0132 */] 000004DE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000004E2 487A 0108 pea.l [PC + 0x108 /* 000005EC, value 0x2423D12, pstring "B=" */] 000004E6 4267 clr.w -[A7] 000004E8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000004EC 3F07 move.w -[A7], D7 000004EE 3F3C 0002 move.w -[A7], 0x2 000004F2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000004F6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000004FA 584F addq.w A7, 4 000004FC 3F3C 00FF move.w -[A7], 0xFF 00000500 486E FDCE pea.l [A6 - 0x232] 00000504 486E FEE6 pea.l [A6 - 0x11A] 00000508 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000050C 3A2E FFEA move.w D5, [A6 - 0x16] 00000510 0645 0020 addi.w D5, 0x20 /* ' ' */ 00000514 3C2E FFE6 move.w D6, [A6 - 0x1A] 00000518 0646 FFC0 addi.w D6, 0xFFC0 0000051C 5546 subq.w D6, 2 0000051E 554F subq.w A7, 2 00000520 486E FEE6 pea.l [A6 - 0x11A] 00000524 A88C syscall StringWidth 00000526 301F move.w D0, [A7]+ 00000528 48C0 ext.l D0 0000052A 81FC 0002 divs.w D0, 0x2 0000052E 3205 move.w D1, D5 00000530 9240 sub.w D1, D0 00000532 3F01 move.w -[A7], D1 00000534 3F06 move.w -[A7], D6 00000536 A893 syscall MoveTo 00000538 486E FEE6 pea.l [A6 - 0x11A] 0000053C A884 syscall DrawString 0000053E 3007 move.w D0, D7 00000540 48C0 ext.l D0 00000542 81FC 0008 divs.w D0, 0x8 00000546 4840 swap.w D0 00000548 4A40 tst.w D0 0000054A 6630 bne +0x32 /* 0000057C */ 0000054C 3C2E FFE6 move.w D6, [A6 - 0x1A] 00000550 0646 FFE0 addi.w D6, 0xFFE0 00000554 3D7C 0147 FEE6 move.w [A6 - 0x11A], 0x147 0000055A 302E FFEA move.w D0, [A6 - 0x16] 0000055E 5940 subq.w D0, 4 00000560 2F00 move.l -[A7], D0 00000562 554F subq.w A7, 2 00000564 486E FEE6 pea.l [A6 - 0x11A] 00000568 A88C syscall StringWidth 0000056A 321F move.w D1, [A7]+ 0000056C 201F move.l D0, [A7]+ 0000056E 9041 sub.w D0, D1 00000570 3F00 move.w -[A7], D0 00000572 3F06 move.w -[A7], D6 00000574 A893 syscall MoveTo 00000576 486E FEE6 pea.l [A6 - 0x11A] 0000057A A884 syscall DrawString label0000057C: 0000057C 3007 move.w D0, D7 0000057E 48C0 ext.l D0 00000580 81FC 0008 divs.w D0, 0x8 00000584 4A40 tst.w D0 00000586 663E bne +0x40 /* 000005C6 */ 00000588 3A2E FFEA move.w D5, [A6 - 0x16] 0000058C 0645 0020 addi.w D5, 0x20 /* ' ' */ 00000590 41FA 0050 lea.l A0, [PC + 0x50 /* 000005E2, value 0x8302D3E, pstring "0->R->31" */] 00000594 43EE FEE6 lea.l A1, [A6 - 0x11A] 00000598 22D8 move.l [A1]+, [A0]+ 0000059A 22D8 move.l [A1]+, [A0]+ 0000059C 22D8 move.l [A1]+, [A0]+ 0000059E 554F subq.w A7, 2 000005A0 486E FEE6 pea.l [A6 - 0x11A] 000005A4 A88C syscall StringWidth 000005A6 301F move.w D0, [A7]+ 000005A8 48C0 ext.l D0 000005AA 81FC 0002 divs.w D0, 0x2 000005AE 3205 move.w D1, D5 000005B0 9240 sub.w D1, D0 000005B2 3F01 move.w -[A7], D1 000005B4 302E FFE6 move.w D0, [A6 - 0x1A] 000005B8 0640 000C addi.w D0, 0xC 000005BC 3F00 move.w -[A7], D0 000005BE A893 syscall MoveTo 000005C0 486E FEE6 pea.l [A6 - 0x11A] 000005C4 A884 syscall DrawString label000005C6: 000005C6 5247 addq.w D7, 1 000005C8 0C47 001F cmpi.w D7, 0x1F 000005CC 6F00 FEC4 ble -0x13A /* 00000492 */ 000005D0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000005D4 4E5E unlink A6 000005D6 4E74 0002 rtd 0x0002 000005DA 414E chk.w D0, A6 000005DC 4E4F trap 15 000005DE 5448 addq.w A0, 2 000005E0 4953 chk.w D4, [A3] 000005E2 0830 2D3E 522D btst.b [A0 + D5.w * 2 + 0x2D], 0x3E /* '>' */ 000005E8 3E33 3108 move.w D7, [A3 + <> + D3] 000005EC 0242 3D12 andi.w D2, 0x3D12 000005F0 1220 move.b D1, -[A0] 000005F2 2063 movea.l A0, -[A3] 000005F4 6F6C ble +0x6E /* 00000662 */ 000005F6 7320 moveq.l D1, 0x20 000005F8 7265 moveq.l D1, 0x65 000005FA 712F moveq.l D0, 0x2F 000005FC 7573 moveq.l D2, 0x73 000005FE 6564 bcs +0x66 /* 00000664 */ 00000600 203D move.l D0, <> 00000602 2012 move.l D0, [A2] 00000604 022E 2E12 084D andi.b [A6 + 0x84D], 0x12 0000060A 696E bvs +0x70 /* 0000067A */ 0000060C 2E2E 4D61 move.l D7, [A6 + 0x4D61] 00000610 7816 moveq.l D4, 0x16 00000612 0720 btst -[A0], D3 00000614 302E 2E4D move.w D0, [A6 + 0x2E4D] 00000618 6178 bsr +0x7A /* 00000692 */ 0000061A 0720 btst -[A0], D3 0000061C 302E 2E32 move.w D0, [A6 + 0x2E32] 00000620 3535 0920 7261 move.w -[A2], [A5 + 0x7261 + D0] 00000626 6E67 bgt +0x69 /* 0000068F */ 00000628 6520 bcs +0x22 /* 0000064A */ 0000062A 3D20 move.w -[A6], -[A0] 0000062C 0D20 btst -[A0], D6 0000062E 4178 6573 chk.w D0, [0x00006573] 00000632 204C movea.l A0, A4 00000634 696E bvs +0x70 /* 000006A4 */ 00000636 6B65 bmi +0x67 /* 0000069D */ 00000638 642C bcc +0x2E /* 00000666 */ 0000063A 0F20 btst -[A0], D7 0000063C 4178 6573 chk.w D0, [0x00006573] 00000640 2053 movea.l A0, [A3] 00000642 6570 bcs +0x72 /* 000006B4 */ 00000644 6172 bsr +0x74 /* 000006B8 */ 00000646 6174 bsr +0x76 /* 000006BC */ 00000648 652C bcs +0x2E /* 00000676 */ label0000064A: 0000064A 022E 2E12 0420 andi.b [A6 + 0x420], 0x12 00000650 2042 movea.l A0, D2 00000652 3A12 move.w D5, [A2] 00000654 022E 2E12 0420 andi.b [A6 + 0x420], 0x12 0000065A 2047 movea.l A0, D7 0000065C 3A12 move.w D5, [A2] 0000065E 022E 2E12 0252 andi.b [A6 + 0x252], 0x12 // begin alternate branch 00000662-00000666 label00000662: 00000662 0252 3A12 andi.w [A2], 0x3A12 // end alternate branch 00000662-00000666 label00000662: // (misaligned) label00000664: 00000664 3A12 move.w D5, [A2] label00000666: 00000666 0320 btst -[A0], D1 00000668 2B20 move.l -[A5], -[A0] 0000066A 0320 btst -[A0], D1 0000066C 2B20 move.l -[A5], -[A0] fn0000066E: 0000066E 4E56 0000 link A6, 0 00000672 2F0C move.l -[A7], A4 00000674 286E 0010 movea.l A4, [A6 + 0x10] // begin alternate branch 00000676-0000067C label00000676: 00000676 0010 38BC ori.b [A0], 0xBC label0000067A: 0000067A 8001 or.b D0, D1 // end alternate branch 00000676-0000067C label00000676: // (misaligned) 00000678 38BC 8001 move.w [A4], 0x8001 label0000067A: // (misaligned) 0000067C 397C 0001 0002 move.w [A4 + 0x2], 0x1 00000682 397C 0002 0004 move.w [A4 + 0x4], 0x2 00000688 397C 0005 0006 move.w [A4 + 0x6], 0x5 0000068E 397C 000A 0008 move.w [A4 + 0x8], 0xA /* '\n' */ // begin alternate branch 00000692-0000069A fn00000692: 00000692 0008 397C ori.b A0, 0x7C /* '|' */ 00000696 0014 000A ori.b [A4], 0xA /* '\n' */ // end alternate branch 00000692-0000069A fn00000692: // (misaligned) 00000694 397C 0014 000A move.w [A4 + 0xA], 0x14 0000069A 397C 0032 000C move.w [A4 + 0xC], 0x32 /* '2' */ 000006A0 397C 0064 000E move.w [A4 + 0xE], 0x64 /* 'd' */ // begin alternate branch 000006A4-000006B4 label000006A4: 000006A4 000E 397C ori.b A6, 0x7C /* '|' */ 000006A8 00C8 .incomplete 000006AA 0010 397C ori.b [A0], 0x7C /* '|' */ 000006AE 01F4 .incomplete 000006B0 0012 397C ori.b [A2], 0x7C /* '|' */ // end alternate branch 000006A4-000006B4 label000006A4: // (misaligned) 000006A6 397C 00C8 0010 move.w [A4 + 0x10], 0xC8 000006AC 397C 01F4 0012 move.w [A4 + 0x12], 0x1F4 000006B2 397C 7FFF 0014 move.w [A4 + 0x14], 0x7FFF // begin alternate branch 000006B4-000006C2 label000006B4: 000006B4 7FFF moveq.l D7, 0xFFFFFFFF 000006B6 0014 206E ori.b [A4], 0x6E /* 'n' */ fn000006B8: // (misaligned) 000006BA 000C 30BC ori.b A4, 0xBC fn000006BC: // (misaligned) 000006BE 000A 285F ori.b A2, 0x5F /* '_' */ // end alternate branch 000006B4-000006C2 label000006B4: // (misaligned) fn000006B8: 000006B8 206E 000C movea.l A0, [A6 + 0xC] fn000006BC: 000006BC 30BC 000A move.w [A0], 0xA /* '\n' */ 000006C0 285F movea.l A4, [A7]+ 000006C2 4E5E unlink A6 000006C4 4E74 000C rtd 0x000C 000006C8 5345 subq.w D5, 1 000006CA 5442 addq.w D2, 2 000006CC 5245 addq.w D5, 1 000006CE 414B chk.w D0, A3 fn000006D0: 000006D0 4E56 FFDA link A6, -0x0026 000006D4 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000006D8 286E 0008 movea.l A4, [A6 + 0x8] 000006DC 262E 0010 move.l D3, [A6 + 0x10] 000006E0 4A83 tst.l D3 000006E2 6E06 bgt +0x8 /* 000006EA */ 000006E4 426E 0014 clr.w [A6 + 0x14] 000006E8 6058 bra +0x5A /* 00000742 */ label000006EA: 000006EA 594F subq.w A7, 4 000006EC F22E 4400 000C fmove fp0, (float) [A6 + 0xC] 000006F2 F203 4023 fmul fp0, (int32_t) D3 000006F6 F22E 6800 FFDA fmove (extended) [A6 - 0x26], fp0 000006FC 486E FFDA pea.l [A6 - 0x26] 00000700 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000704 544F addq.w A7, 2 00000706 381F move.w D4, [A7]+ 00000708 4245 clr.w D5 0000070A 3C2C F5FE move.w D6, [A4 - 0xA02] 0000070E 3E05 move.w D7, D5 00000710 DE46 add.w D7, D6 00000712 48C7 ext.l D7 00000714 8FFC 0002 divs.w D7, 0x2 label00000718: 00000718 3007 move.w D0, D7 0000071A D040 add.w D0, D0 0000071C 0640 F600 addi.w D0, 0xF600 00000720 B874 0000 cmp.w D4, [A4 + D0.w] 00000724 6C04 bge +0x6 /* 0000072A */ 00000726 3C07 move.w D6, D7 00000728 6002 bra +0x4 /* 0000072C */ label0000072A: 0000072A 3A07 move.w D5, D7 label0000072C: 0000072C 3E05 move.w D7, D5 0000072E DE46 add.w D7, D6 00000730 48C7 ext.l D7 00000732 8FFC 0002 divs.w D7, 0x2 00000736 3006 move.w D0, D6 00000738 9045 sub.w D0, D5 0000073A 5340 subq.w D0, 1 0000073C 6EDA bgt -0x24 /* 00000718 */ 0000073E 3D47 0014 move.w [A6 + 0x14], D7 label00000742: 00000742 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000746 4E5E unlink A6 00000748 4E74 000C rtd 0x000C 0000074C 4252 clr.w [A2] 0000074E 4541 chk.w D2, D1 00000750 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00000752 2020 move.l D0, -[A0] fn00000754: 00000754 4E56 FFDA link A6, -0x0026 00000758 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000075C 286E 000E movea.l A4, [A6 + 0xE] 00000760 3A2E 000C move.w D5, [A6 + 0xC] 00000764 3805 move.w D4, D5 00000766 5344 subq.w D4, 1 00000768 F23C 5000 00BE fmove fp0, (int16_t) 0xBE 0000076E F204 5020 fdiv fp0, (int16_t) D4 00000772 F204 6400 fmove (float) D4, fp0 00000776 18BC 00FF move.b [A4], 0xFF 0000077A 3D45 FFE6 move.w [A6 - 0x1A], D5 0000077E 7C01 moveq.l D6, 0x01 00000780 6038 bra +0x3A /* 000007BA */ label00000782: 00000782 594F subq.w A7, 4 00000784 3E05 move.w D7, D5 00000786 9E46 sub.w D7, D6 00000788 F207 5000 fmove fp0, (int16_t) D7 0000078C F204 4423 fmul fp0, (float) D4 00000790 F22E 6800 FFDA fmove (extended) [A6 - 0x26], fp0 00000796 486E FFDA pea.l [A6 - 0x26] 0000079A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000079E 544F addq.w A7, 2 000007A0 3E1F move.w D7, [A7]+ 000007A2 4A47 tst.w D7 000007A4 6C02 bge +0x4 /* 000007A8 */ 000007A6 4247 clr.w D7 label000007A8: 000007A8 0C47 00FF cmpi.w D7, 0xFF 000007AC 6F04 ble +0x6 /* 000007B2 */ 000007AE 3E3C 00FF move.w D7, 0xFF label000007B2: 000007B2 1987 6000 move.b [A4 + D6.w], D7 000007B6 5246 addq.w D6, 1 000007B8 6906 bvs +0x8 /* 000007C0 */ label000007BA: 000007BA BC6E FFE6 cmp.w D6, [A6 - 0x1A] 000007BE 6FC2 ble -0x3C /* 00000782 */ label000007C0: 000007C0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000007C4 4E5E unlink A6 000007C6 4E74 000A rtd 0x000A 000007CA 5345 subq.w D5, 1 000007CC 5447 addq.w D7, 2 000007CE 5245 addq.w D5, 1 000007D0 5953 subq.w [A3], 4 fn000007D2: 000007D2 4E56 F4FE link A6, -0x0B02 000007D6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000007DA 382E 0008 move.w D4, [A6 + 0x8] 000007DE 286D E58A movea.l A4, [A5 - 0x1A76] 000007E2 486E F600 pea.l [A6 - 0xA00] 000007E6 486E F5FE pea.l [A6 - 0xA02] 000007EA 2F0E move.l -[A7], A6 000007EC 4EBA FE80 jsr [PC - 0x180 /* 0000066E */] 000007F0 486E F4FE pea.l [A6 - 0xB02] 000007F4 3F2E F5FE move.w -[A7], [A6 - 0xA02] 000007F8 2F0E move.l -[A7], A6 000007FA 4EBA FF58 jsr [PC - 0xA8 /* 00000754 */] 000007FE 4283 clr.l D3 00000800 4247 clr.w D7 label00000802: 00000802 4246 clr.w D6 label00000804: 00000804 4245 clr.w D5 label00000806: 00000806 3004 move.w D0, D4 00000808 E540 asl D0.w, 2 0000080A 0640 10BA addi.w D0, 0x10BA 0000080E 2074 0000 movea.l A0, [A4 + D0.w] 00000812 3007 move.w D0, D7 00000814 C1FC 0800 muls.w D0, 0x800 00000818 3206 move.w D1, D6 0000081A ED41 asl D1.w, 6 0000081C 48C1 ext.l D1 0000081E D081 add.l D0, D1 00000820 3205 move.w D1, D5 00000822 D241 add.w D1, D1 00000824 48C1 ext.l D1 00000826 D081 add.l D0, D1 00000828 3030 0800 move.w D0, [A0 + D0] 0000082C 48C0 ext.l D0 0000082E B083 cmp.l D0, D3 00000830 6F2A ble +0x2C /* 0000085C */ 00000832 3604 move.w D3, D4 00000834 E543 asl D3.w, 2 00000836 41EC 10BA lea.l A0, [A4 + 0x10BA] 0000083A 2070 3000 movea.l A0, [A0 + D3.w] 0000083E 3007 move.w D0, D7 00000840 C1FC 0800 muls.w D0, 0x800 00000844 3206 move.w D1, D6 00000846 ED41 asl D1.w, 6 00000848 48C1 ext.l D1 0000084A D081 add.l D0, D1 0000084C 3205 move.w D1, D5 0000084E D241 add.w D1, D1 00000850 48C1 ext.l D1 00000852 D081 add.l D0, D1 00000854 3030 0800 move.w D0, [A0 + D0] 00000858 48C0 ext.l D0 0000085A 2600 move.l D3, D0 label0000085C: 0000085C 5245 addq.w D5, 1 0000085E 0C45 001F cmpi.w D5, 0x1F 00000862 6FA2 ble -0x5C /* 00000806 */ 00000864 5246 addq.w D6, 1 00000866 0C46 001F cmpi.w D6, 0x1F 0000086A 6F98 ble -0x66 /* 00000804 */ 0000086C 5247 addq.w D7, 1 0000086E 0C47 001F cmpi.w D7, 0x1F 00000872 6F8E ble -0x70 /* 00000802 */ 00000874 F23C 5000 03E8 fmove fp0, (int16_t) 0x3E8 0000087A F203 4020 fdiv fp0, (int32_t) D3 0000087E F22E 6400 FFDA fmove (float) [A6 - 0x26], fp0 00000884 4A44 tst.w D4 00000886 6612 bne +0x14 /* 0000089A */ 00000888 41FA 0282 lea.l A0, [PC + 0x282 /* 00000B0C, value 0x164F7665, pstring "Over-all 3-d histogram" */] 0000088C 43EE FECC lea.l A1, [A6 - 0x134] 00000890 7005 moveq.l D0, 0x05 label00000892: 00000892 22D8 move.l [A1]+, [A0]+ 00000894 51C8 FFFC dbf D0, -0x6 /* 00000892 */ 00000898 601A bra +0x1C /* 000008B4 */ label0000089A: 0000089A 3004 move.w D0, D4 0000089C C1FC 010A muls.w D0, 0x10A 000008A0 3F3C 00FF move.w -[A7], 0xFF 000008A4 0640 1118 addi.w D0, 0x1118 000008A8 4874 0000 pea.l [A4 + D0.w] 000008AC 486E FECC pea.l [A6 - 0x134] 000008B0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label000008B4: 000008B4 554F subq.w A7, 2 000008B6 486E FECC pea.l [A6 - 0x134] 000008BA 4EBA F756 jsr [PC - 0x8AA /* 00000012 */] 000008BE 1D5F FEBB move.b [A6 - 0x145], [A7]+ 000008C2 102E FEBB move.b D0, [A6 - 0x145] 000008C6 5300 subq.b D0, 1 000008C8 6708 beq +0xA /* 000008D2 */ 000008CA 3F3C 0007 move.w -[A7], 0x7 000008CE 4EBA F730 jsr [PC - 0x8D0 /* 00000000 */] label000008D2: 000008D2 102E FEBB move.b D0, [A6 - 0x145] 000008D6 5300 subq.b D0, 1 000008D8 6600 0220 bne +0x222 /* 00000AFA */ 000008DC 206D 95CA movea.l A0, [A5 - 0x6A36] 000008E0 3D68 00A2 FEBC move.w [A6 - 0x144], [A0 + 0xA2] 000008E6 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 000008EA 594F subq.w A7, 4 000008EC AA03 syscall NewPixMap 000008EE 295F 36FA move.l [A4 + 0x36FA], [A7]+ 000008F2 4AAC 36FA tst.l [A4 + 0x36FA] 000008F6 6608 bne +0xA /* 00000900 */ 000008F8 3F3C 0008 move.w -[A7], 0x8 000008FC 4EBA F702 jsr [PC - 0x8FE /* 00000000 */] label00000900: 00000900 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000904 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000908 206C 36FA movea.l A0, [A4 + 0x36FA] 0000090C 2650 movea.l A3, [A0] 0000090E 594F subq.w A7, 4 00000910 2F3C 0000 8000 move.l -[A7], 0x8000 00000916 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000091A 269F move.l [A3], [A7]+ 0000091C 4A93 tst.l [A3] 0000091E 6608 bne +0xA /* 00000928 */ 00000920 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000924 4EBA F6DA jsr [PC - 0x926 /* 00000000 */] label00000928: 00000928 377C 8020 0004 move.w [A3 + 0x4], 0x8020 0000092E 486B 0006 pea.l [A3 + 0x6] 00000932 4267 clr.w -[A7] 00000934 4267 clr.w -[A7] 00000936 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000093A 3F3C 0400 move.w -[A7], 0x400 0000093E A8A7 syscall SetRect 00000940 302E FEBC move.w D0, [A6 - 0x144] 00000944 E540 asl D0.w, 2 00000946 0640 9DF4 addi.w D0, 0x9DF4 0000094A 2075 0000 movea.l A0, [A5 + D0.w] 0000094E 2068 0002 movea.l A0, [A0 + 0x2] 00000952 2050 movea.l A0, [A0] 00000954 2768 002A 002A move.l [A3 + 0x2A], [A0 + 0x2A] 0000095A 2D53 FEC8 move.l [A6 - 0x138], [A3] 0000095E 4247 clr.w D7 label00000960: 00000960 303C 0400 move.w D0, 0x400 00000964 C1C7 muls.w D0, D7 00000966 3D40 F8B6 move.w [A6 - 0x74A], D0 0000096A 4246 clr.w D6 label0000096C: 0000096C 701F moveq.l D0, 0x1F 0000096E 9046 sub.w D0, D6 00000970 EB40 asl D0.w, 5 00000972 D06E F8B6 add.w D0, [A6 - 0x74A] 00000976 3D40 F8B8 move.w [A6 - 0x748], D0 0000097A 4245 clr.w D5 label0000097C: 0000097C 554F subq.w A7, 2 0000097E 3004 move.w D0, D4 00000980 E540 asl D0.w, 2 00000982 0640 10BA addi.w D0, 0x10BA 00000986 2074 0000 movea.l A0, [A4 + D0.w] 0000098A 3007 move.w D0, D7 0000098C C1FC 0800 muls.w D0, 0x800 00000990 3206 move.w D1, D6 00000992 ED41 asl D1.w, 6 00000994 48C1 ext.l D1 00000996 D081 add.l D0, D1 00000998 3205 move.w D1, D5 0000099A D241 add.w D1, D1 0000099C 48C1 ext.l D1 0000099E D081 add.l D0, D1 000009A0 3030 0800 move.w D0, [A0 + D0] 000009A4 48C0 ext.l D0 000009A6 2F00 move.l -[A7], D0 000009A8 2F2E FFDA move.l -[A7], [A6 - 0x26] 000009AC 2F0E move.l -[A7], A6 000009AE 4EBA FD20 jsr [PC - 0x2E0 /* 000006D0 */] 000009B2 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 000009B6 302E FFD4 move.w D0, [A6 - 0x2C] 000009BA 7200 moveq.l D1, 0x00 000009BC 0640 F4FE addi.w D0, 0xF4FE 000009C0 1236 0000 move.b D1, [A6 + D0.w] 000009C4 0241 00FF andi.w D1, 0xFF 000009C8 206E FEC8 movea.l A0, [A6 - 0x138] 000009CC 302E F8B8 move.w D0, [A6 - 0x748] 000009D0 D045 add.w D0, D5 000009D2 1181 0000 move.b [A0 + D0.w], D1 000009D6 5245 addq.w D5, 1 000009D8 0C45 001F cmpi.w D5, 0x1F 000009DC 6F9E ble -0x60 /* 0000097C */ 000009DE 5246 addq.w D6, 1 000009E0 0C46 001F cmpi.w D6, 0x1F 000009E4 6F86 ble -0x78 /* 0000096C */ 000009E6 5247 addq.w D7, 1 000009E8 0C47 001F cmpi.w D7, 0x1F 000009EC 6F00 FF72 ble -0x8C /* 00000960 */ 000009F0 266D 95CA movea.l A3, [A5 - 0x6A36] 000009F4 2F2B 0010 move.l -[A7], [A3 + 0x10] 000009F8 A873 syscall SetPort 000009FA 206B 0010 movea.l A0, [A3 + 0x10] 000009FE 2F28 0002 move.l -[A7], [A0 + 0x2] 00000A02 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000A06 206B 0010 movea.l A0, [A3 + 0x10] 00000A0A 2068 0002 movea.l A0, [A0 + 0x2] 00000A0E 2450 movea.l A2, [A0] 00000A10 4227 clr.b -[A7] 00000A12 4EBA F6E0 jsr [PC - 0x920 /* 000000F4 */] 00000A16 206D 95CA movea.l A0, [A5 - 0x6A36] 00000A1A 2668 0010 movea.l A3, [A0 + 0x10] 00000A1E 277C 0000 00FF 0050 move.l [A3 + 0x50], 0xFF 00000A26 42AB 0054 clr.l [A3 + 0x54] 00000A2A 486E F6AE pea.l [A6 - 0x952] 00000A2E 4267 clr.w -[A7] 00000A30 4267 clr.w -[A7] 00000A32 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000A36 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000A3A A8A7 syscall SetRect 00000A3C 486E F6A6 pea.l [A6 - 0x95A] 00000A40 4267 clr.w -[A7] 00000A42 4267 clr.w -[A7] 00000A44 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000A48 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000A4C A8A7 syscall SetRect 00000A4E 206C 36FA movea.l A0, [A4 + 0x36FA] 00000A52 2D50 F692 move.l [A6 - 0x96E], [A0] 00000A56 4247 clr.w D7 label00000A58: 00000A58 3F07 move.w -[A7], D7 00000A5A 486E FFE8 pea.l [A6 - 0x18] 00000A5E 486E FFE6 pea.l [A6 - 0x1A] 00000A62 4EBA F634 jsr [PC - 0x9CC /* 00000098 */] 00000A66 302E FFE6 move.w D0, [A6 - 0x1A] 00000A6A 0640 FFC0 addi.w D0, 0xFFC0 00000A6E 3D40 FFE6 move.w [A6 - 0x1A], D0 00000A72 41EE F6AE lea.l A0, [A6 - 0x952] 00000A76 43EE F696 lea.l A1, [A6 - 0x96A] 00000A7A 22D8 move.l [A1]+, [A0]+ 00000A7C 22D8 move.l [A1]+, [A0]+ 00000A7E 486E F696 pea.l [A6 - 0x96A] 00000A82 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000A86 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000A8A A8A8 syscall OffsetRect 00000A8C 41EE F6A6 lea.l A0, [A6 - 0x95A] 00000A90 43EE F69E lea.l A1, [A6 - 0x962] 00000A94 22D8 move.l [A1]+, [A0]+ 00000A96 22D8 move.l [A1]+, [A0]+ 00000A98 486E F69E pea.l [A6 - 0x962] 00000A9C 4267 clr.w -[A7] 00000A9E 3007 move.w D0, D7 00000AA0 EB40 asl D0.w, 5 00000AA2 3F00 move.w -[A7], D0 00000AA4 A8A8 syscall OffsetRect 00000AA6 2F2E F692 move.l -[A7], [A6 - 0x96E] 00000AAA 2F0A move.l -[A7], A2 00000AAC 486E F69E pea.l [A6 - 0x962] 00000AB0 486E F696 pea.l [A6 - 0x96A] 00000AB4 4267 clr.w -[A7] 00000AB6 42A7 clr.l -[A7] 00000AB8 A8EC syscall CopyBits 00000ABA 5247 addq.w D7, 1 00000ABC 0C47 001F cmpi.w D7, 0x1F 00000AC0 6F96 ble -0x68 /* 00000A58 */ 00000AC2 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00000AC6 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000ACA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000ACE 206C 36FA movea.l A0, [A4 + 0x36FA] 00000AD2 2050 movea.l A0, [A0] 00000AD4 2F10 move.l -[A7], [A0] 00000AD6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000ADA 206C 36FA movea.l A0, [A4 + 0x36FA] 00000ADE 2050 movea.l A0, [A0] 00000AE0 42A8 002A clr.l [A0 + 0x2A] 00000AE4 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000AE8 AA04 syscall DisposePixMap/DisposPixMap 00000AEA 206D 95CA movea.l A0, [A5 - 0x6A36] 00000AEE 2068 0010 movea.l A0, [A0 + 0x10] 00000AF2 2F28 0002 move.l -[A7], [A0 + 0x2] 00000AF6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] label00000AFA: 00000AFA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000AFE 4E5E unlink A6 00000B00 4E74 0002 rtd 0x0002 00000B04 4849 pea.l A1 00000B06 5333 4456 subq.b [A3 + D4.w * 4 + 0x56], 1 00000B0A 4945 chk.w D4, D5 00000B0C 164F movea.b A3, A7 00000B0E 7665 moveq.l D3, 0x65 00000B10 722D moveq.l D1, 0x2D 00000B12 616C bsr +0x6E /* 00000B80 */ 00000B14 6C20 bge +0x22 /* 00000B36 */ 00000B16 332D 6420 move.w -[A1], [A5 + 0x6420] 00000B1A 6869 bvc +0x6B /* 00000B85 */ 00000B1C 7374 moveq.l D1, 0x74 00000B1E 6F67 ble +0x69 /* 00000B87 */ 00000B20 7261 moveq.l D1, 0x61 00000B22 6D08 blt +0xA /* 00000B2C */ fn00000B24: 00000B24 4E56 FE80 link A6, -0x0180 00000B28 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 label00000B2C: 00000B2C 246E 0008 movea.l A2, [A6 + 0x8] 00000B30 286D E58A movea.l A4, [A5 - 0x1A76] 00000B34 2012 move.l D0, [A2] label00000B36: 00000B36 B0AC 26EC cmp.l D0, [A4 + 0x26EC] 00000B3A 6612 bne +0x14 /* 00000B4E */ 00000B3C 41FA 02D8 lea.l A0, [PC + 0x2D8 /* 00000E16, value 0x27436F6D '\'Com', pstring "Composite 3-D R,G,B = = > Color Index " */] 00000B40 43EE FED0 lea.l A1, [A6 - 0x130] 00000B44 7009 moveq.l D0, 0x09 label00000B46: 00000B46 22D8 move.l [A1]+, [A0]+ 00000B48 51C8 FFFC dbf D0, -0x6 /* 00000B46 */ 00000B4C 6010 bra +0x12 /* 00000B5E */ label00000B4E: 00000B4E 41FA 029C lea.l A0, [PC + 0x29C /* 00000DEC, value 0x29536567 ')Seg', pstring "Segmentation 3-D R,G,B = = > Color Index " */] 00000B52 43EE FED0 lea.l A1, [A6 - 0x130] 00000B56 700A moveq.l D0, 0x0A label00000B58: 00000B58 22D8 move.l [A1]+, [A0]+ 00000B5A 51C8 FFFC dbf D0, -0x6 /* 00000B58 */ label00000B5E: 00000B5E 554F subq.w A7, 2 00000B60 486E FED0 pea.l [A6 - 0x130] 00000B64 4EBA F4AC jsr [PC - 0xB54 /* 00000012 */] 00000B68 161F move.b D3, [A7]+ 00000B6A 1003 move.b D0, D3 00000B6C 5300 subq.b D0, 1 00000B6E 6708 beq +0xA /* 00000B78 */ 00000B70 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B74 4EBA F48A jsr [PC - 0xB76 /* 00000000 */] label00000B78: 00000B78 1003 move.b D0, D3 00000B7A 5300 subq.b D0, 1 00000B7C 6600 025C bne +0x25E /* 00000DDA */ fn00000B80: 00000B80 206D 95CA movea.l A0, [A5 - 0x6A36] 00000B84 3D68 00A2 FEC0 move.w [A6 - 0x140], [A0 + 0xA2] 00000B8A 266D 95CA movea.l A3, [A5 - 0x6A36] 00000B8E 2012 move.l D0, [A2] 00000B90 B0AC 26EC cmp.l D0, [A4 + 0x26EC] 00000B94 6614 bne +0x16 /* 00000BAA */ 00000B96 41EC 26F4 lea.l A0, [A4 + 0x26F4] 00000B9A 43EB 016E lea.l A1, [A3 + 0x16E] 00000B9E 303C 01FF move.w D0, 0x1FF label00000BA2: 00000BA2 22D8 move.l [A1]+, [A0]+ 00000BA4 51C8 FFFC dbf D0, -0x6 /* 00000BA2 */ 00000BA8 6012 bra +0x14 /* 00000BBC */ label00000BAA: 00000BAA 41EC 2EF4 lea.l A0, [A4 + 0x2EF4] 00000BAE 43EB 016E lea.l A1, [A3 + 0x16E] 00000BB2 303C 01FF move.w D0, 0x1FF label00000BB6: 00000BB6 22D8 move.l [A1]+, [A0]+ 00000BB8 51C8 FFFC dbf D0, -0x6 /* 00000BB6 */ label00000BBC: 00000BBC 486B 016E pea.l [A3 + 0x16E] 00000BC0 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00000BC4 177C 0004 016C move.b [A3 + 0x16C], 0x4 00000BCA 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00000BCE 594F subq.w A7, 4 00000BD0 AA03 syscall NewPixMap 00000BD2 295F 36FA move.l [A4 + 0x36FA], [A7]+ 00000BD6 4AAC 36FA tst.l [A4 + 0x36FA] 00000BDA 6608 bne +0xA /* 00000BE4 */ 00000BDC 3F3C 000B move.w -[A7], 0xB 00000BE0 4EBA F41E jsr [PC - 0xBE2 /* 00000000 */] label00000BE4: 00000BE4 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000BE8 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000BEC 206C 36FA movea.l A0, [A4 + 0x36FA] 00000BF0 2650 movea.l A3, [A0] 00000BF2 594F subq.w A7, 4 00000BF4 2F3C 0000 8000 move.l -[A7], 0x8000 00000BFA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000BFE 269F move.l [A3], [A7]+ 00000C00 4A93 tst.l [A3] 00000C02 6608 bne +0xA /* 00000C0C */ 00000C04 3F3C 000C move.w -[A7], 0xC 00000C08 4EBA F3F6 jsr [PC - 0xC0A /* 00000000 */] label00000C0C: 00000C0C 377C 8020 0004 move.w [A3 + 0x4], 0x8020 00000C12 486B 0006 pea.l [A3 + 0x6] 00000C16 4267 clr.w -[A7] 00000C18 4267 clr.w -[A7] 00000C1A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000C1E 3F3C 0400 move.w -[A7], 0x400 00000C22 A8A7 syscall SetRect 00000C24 302E FEC0 move.w D0, [A6 - 0x140] 00000C28 E540 asl D0.w, 2 00000C2A 0640 9DF4 addi.w D0, 0x9DF4 00000C2E 2075 0000 movea.l A0, [A5 + D0.w] 00000C32 2068 0002 movea.l A0, [A0 + 0x2] 00000C36 2050 movea.l A0, [A0] 00000C38 2768 002A 002A move.l [A3 + 0x2A], [A0 + 0x2A] 00000C3E 2D53 FECC move.l [A6 - 0x134], [A3] 00000C42 4247 clr.w D7 label00000C44: 00000C44 303C 0400 move.w D0, 0x400 00000C48 C1C7 muls.w D0, D7 00000C4A 3D40 FEBA move.w [A6 - 0x146], D0 00000C4E 4246 clr.w D6 label00000C50: 00000C50 701F moveq.l D0, 0x1F 00000C52 9046 sub.w D0, D6 00000C54 EB40 asl D0.w, 5 00000C56 D06E FEBA add.w D0, [A6 - 0x146] 00000C5A 3D40 FEBC move.w [A6 - 0x144], D0 00000C5E 4245 clr.w D5 label00000C60: 00000C60 3007 move.w D0, D7 00000C62 48C0 ext.l D0 00000C64 4C3C 0800 0000 movem.w A3, 0x0 00000C6A 0400 3206 subi.b D0, 0x6 00000C6E EB41 asl D1.w, 5 00000C70 48C1 ext.l D1 00000C72 D081 add.l D0, D1 00000C74 3205 move.w D1, D5 00000C76 48C1 ext.l D1 00000C78 D081 add.l D0, D1 00000C7A 2D40 FFEC move.l [A6 - 0x14], D0 00000C7E 2052 movea.l A0, [A2] 00000C80 382E FFEE move.w D4, [A6 - 0x12] 00000C84 7000 moveq.l D0, 0x00 00000C86 1030 4000 move.b D0, [A0 + D4.w] 00000C8A 3800 move.w D4, D0 00000C8C 4A44 tst.w D4 00000C8E 6604 bne +0x6 /* 00000C94 */ 00000C90 383C 00FF move.w D4, 0xFF label00000C94: 00000C94 206E FECC movea.l A0, [A6 - 0x134] 00000C98 302E FEBC move.w D0, [A6 - 0x144] 00000C9C D045 add.w D0, D5 00000C9E 1184 0000 move.b [A0 + D0.w], D4 00000CA2 5245 addq.w D5, 1 00000CA4 0C45 001F cmpi.w D5, 0x1F 00000CA8 6FB6 ble -0x48 /* 00000C60 */ 00000CAA 5246 addq.w D6, 1 00000CAC 0C46 001F cmpi.w D6, 0x1F 00000CB0 6F9E ble -0x60 /* 00000C50 */ 00000CB2 5247 addq.w D7, 1 00000CB4 0C47 001F cmpi.w D7, 0x1F 00000CB8 6F8A ble -0x74 /* 00000C44 */ 00000CBA 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000CBE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000CC2 266D 95CA movea.l A3, [A5 - 0x6A36] 00000CC6 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000CCA A873 syscall SetPort 00000CCC 206B 0010 movea.l A0, [A3 + 0x10] 00000CD0 2F28 0002 move.l -[A7], [A0 + 0x2] 00000CD4 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000CD8 206B 0010 movea.l A0, [A3 + 0x10] 00000CDC 2068 0002 movea.l A0, [A0 + 0x2] 00000CE0 2D50 FE90 move.l [A6 - 0x170], [A0] 00000CE4 1F3C 0001 move.b -[A7], 0x1 00000CE8 4EBA F40A jsr [PC - 0xBF6 /* 000000F4 */] 00000CEC 206D 95CA movea.l A0, [A5 - 0x6A36] 00000CF0 2668 0010 movea.l A3, [A0 + 0x10] 00000CF4 277C 0000 00FF 0050 move.l [A3 + 0x50], 0xFF 00000CFC 42AB 0054 clr.l [A3 + 0x54] 00000D00 486E FEB0 pea.l [A6 - 0x150] 00000D04 4267 clr.w -[A7] 00000D06 4267 clr.w -[A7] 00000D08 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000D0C 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00000D10 A8A7 syscall SetRect 00000D12 486E FEA8 pea.l [A6 - 0x158] 00000D16 4267 clr.w -[A7] 00000D18 4267 clr.w -[A7] 00000D1A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000D1E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000D22 A8A7 syscall SetRect 00000D24 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000D28 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000D2C 206C 36FA movea.l A0, [A4 + 0x36FA] 00000D30 2D50 FE94 move.l [A6 - 0x16C], [A0] 00000D34 4247 clr.w D7 label00000D36: 00000D36 3F07 move.w -[A7], D7 00000D38 486E FFE4 pea.l [A6 - 0x1C] 00000D3C 486E FFE2 pea.l [A6 - 0x1E] 00000D40 4EBA F356 jsr [PC - 0xCAA /* 00000098 */] 00000D44 302E FFE2 move.w D0, [A6 - 0x1E] 00000D48 0640 FFC0 addi.w D0, 0xFFC0 00000D4C 3D40 FFE2 move.w [A6 - 0x1E], D0 00000D50 41EE FEB0 lea.l A0, [A6 - 0x150] 00000D54 43EE FE98 lea.l A1, [A6 - 0x168] 00000D58 22D8 move.l [A1]+, [A0]+ 00000D5A 22D8 move.l [A1]+, [A0]+ 00000D5C 486E FE98 pea.l [A6 - 0x168] 00000D60 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00000D64 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000D68 A8A8 syscall OffsetRect 00000D6A 41EE FEA8 lea.l A0, [A6 - 0x158] 00000D6E 43EE FEA0 lea.l A1, [A6 - 0x160] 00000D72 22D8 move.l [A1]+, [A0]+ 00000D74 22D8 move.l [A1]+, [A0]+ 00000D76 486E FEA0 pea.l [A6 - 0x160] 00000D7A 4267 clr.w -[A7] 00000D7C 3007 move.w D0, D7 00000D7E EB40 asl D0.w, 5 00000D80 3F00 move.w -[A7], D0 00000D82 A8A8 syscall OffsetRect 00000D84 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00000D88 2F2E FE90 move.l -[A7], [A6 - 0x170] 00000D8C 486E FEA0 pea.l [A6 - 0x160] 00000D90 486E FE98 pea.l [A6 - 0x168] 00000D94 4267 clr.w -[A7] 00000D96 42A7 clr.l -[A7] 00000D98 A8EC syscall CopyBits 00000D9A 5247 addq.w D7, 1 00000D9C 0C47 001F cmpi.w D7, 0x1F 00000DA0 6F94 ble -0x6A /* 00000D36 */ 00000DA2 206D 95CA movea.l A0, [A5 - 0x6A36] 00000DA6 2068 0010 movea.l A0, [A0 + 0x10] 00000DAA 2F28 0002 move.l -[A7], [A0 + 0x2] 00000DAE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000DB2 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000DB6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000DBA 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00000DBE 206C 36FA movea.l A0, [A4 + 0x36FA] 00000DC2 2050 movea.l A0, [A0] 00000DC4 2F10 move.l -[A7], [A0] 00000DC6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000DCA 206C 36FA movea.l A0, [A4 + 0x36FA] 00000DCE 2050 movea.l A0, [A0] 00000DD0 42A8 002A clr.l [A0 + 0x2A] 00000DD4 2F2C 36FA move.l -[A7], [A4 + 0x36FA] 00000DD8 AA04 syscall DisposePixMap/DisposPixMap label00000DDA: 00000DDA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000DDE 4E5E unlink A6 00000DE0 4E74 0004 rtd 0x0004 00000DE4 5348 subq.w A0, 1 00000DE6 4F57 chk.w D7, [A7] 00000DE8 3344 4C55 move.w [A1 + 0x4C55], D4 00000DEC 2953 6567 move.l [A4 + 0x6567], [A3] 00000DF0 6D65 blt +0x67 /* 00000E57 */ 00000DF2 6E74 bgt +0x76 /* 00000E68 */ 00000DF4 6174 bsr +0x76 /* 00000E6A */ 00000DF6 696F bvs +0x71 /* 00000E67 */ 00000DF8 6E20 bgt +0x22 /* 00000E1A */ 00000DFA 332D 4420 move.w -[A1], [A5 + 0x4420] 00000DFE 522C 472C addq.b [A4 + 0x472C], 1 00000E02 4220 clr.b -[A0] 00000E04 3D20 move.w -[A6], -[A0] 00000E06 3D20 move.w -[A6], -[A0] 00000E08 3E20 move.w D7, -[A0] 00000E0A 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000E0E 7220 moveq.l D1, 0x20 00000E10 496E 6465 chk.w D4, [A6 + 0x6465] 00000E14 7820 moveq.l D4, 0x20 00000E16 2743 6F6D move.l [A3 + 0x6F6D], D3 label00000E1A: 00000E1A 706F moveq.l D0, 0x6F 00000E1C 7369 moveq.l D1, 0x69 00000E1E 7465 moveq.l D2, 0x65 00000E20 2033 2D44 move.l D0, <> 00000E24 2020 move.l D0, -[A0] 00000E26 522C 472C addq.b [A4 + 0x472C], 1 00000E2A 4220 clr.b -[A0] 00000E2C 3D20 move.w -[A6], -[A0] 00000E2E 3D20 move.w -[A6], -[A0] 00000E30 3E20 move.w D7, -[A0] 00000E32 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000E36 7220 moveq.l D1, 0x20 00000E38 496E 6465 chk.w D4, [A6 + 0x6465] 00000E3C 7820 moveq.l D4, 0x20 fn00000E3E: 00000E3E 4E56 FFE4 link A6, -0x001C 00000E42 48E7 0700 movem.l -[A7], D5,D6,D7 00000E46 422E 0018 clr.b [A6 + 0x18] 00000E4A 3D6E 000C FFE8 move.w [A6 - 0x18], [A6 + 0xC] 00000E50 3E2E 000E move.w D7, [A6 + 0xE] 00000E54 6000 005E bra +0x60 /* 00000EB4 */ label00000E58: 00000E58 3D6E 0010 FFE6 move.w [A6 - 0x1A], [A6 + 0x10] 00000E5E 3C2E 0012 move.w D6, [A6 + 0x12] 00000E62 6046 bra +0x48 /* 00000EAA */ label00000E64: 00000E64 3D6E 0014 FFE4 move.w [A6 - 0x1C], [A6 + 0x14] // begin alternate branch 00000E68-00000E6A label00000E68: 00000E68 FFE4 .invalid <> // end alternate branch 00000E68-00000E6A label00000E68: // (misaligned) fn00000E6A: 00000E6A 3A2E 0016 move.w D5, [A6 + 0x16] 00000E6E 6030 bra +0x32 /* 00000EA0 */ label00000E70: 00000E70 206E 0008 movea.l A0, [A6 + 0x8] 00000E74 2068 000C movea.l A0, [A0 + 0xC] 00000E78 3007 move.w D0, D7 00000E7A C1FC 0800 muls.w D0, 0x800 00000E7E 3206 move.w D1, D6 00000E80 ED41 asl D1.w, 6 00000E82 48C1 ext.l D1 00000E84 D081 add.l D0, D1 00000E86 3205 move.w D1, D5 00000E88 D241 add.w D1, D1 00000E8A 48C1 ext.l D1 00000E8C D081 add.l D0, D1 00000E8E 4A70 0800 tst.w [A0 + D0] 00000E92 6708 beq +0xA /* 00000E9C */ 00000E94 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00000E9A 601E bra +0x20 /* 00000EBA */ label00000E9C: 00000E9C 5245 addq.w D5, 1 00000E9E 6906 bvs +0x8 /* 00000EA6 */ label00000EA0: 00000EA0 BA6E FFE4 cmp.w D5, [A6 - 0x1C] 00000EA4 6FCA ble -0x34 /* 00000E70 */ label00000EA6: 00000EA6 5246 addq.w D6, 1 00000EA8 6906 bvs +0x8 /* 00000EB0 */ label00000EAA: 00000EAA BC6E FFE6 cmp.w D6, [A6 - 0x1A] 00000EAE 6FB4 ble -0x4A /* 00000E64 */ label00000EB0: 00000EB0 5247 addq.w D7, 1 00000EB2 6906 bvs +0x8 /* 00000EBA */ label00000EB4: 00000EB4 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000EB8 6F9E ble -0x60 /* 00000E58 */ label00000EBA: 00000EBA 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000EBE 4E5E unlink A6 00000EC0 4E74 0010 rtd 0x0010 00000EC4 5343 subq.w D3, 1 00000EC6 414E chk.w D0, A6 00000EC8 504C addq.w A4, 8 00000ECA 414E chk.w D0, A6 fn00000ECC: 00000ECC 4E56 0000 link A6, 0 00000ED0 48E7 0038 movem.l -[A7], A2,A3,A4 00000ED4 246E 000C movea.l A2, [A6 + 0xC] 00000ED8 2652 movea.l A3, [A2] 00000EDA 102B 0018 move.b D0, [A3 + 0x18] 00000EDE 603C bra +0x3E /* 00000F1C */ label00000EE0: 00000EE0 302B 000C move.w D0, [A3 + 0xC] 00000EE4 D06B 0012 add.w D0, [A3 + 0x12] 00000EE8 48C0 ext.l D0 00000EEA 81FC 0002 divs.w D0, 0x2 00000EEE 1740 001C move.b [A3 + 0x1C], D0 00000EF2 6032 bra +0x34 /* 00000F26 */ label00000EF4: 00000EF4 302B 000E move.w D0, [A3 + 0xE] 00000EF8 D06B 0014 add.w D0, [A3 + 0x14] 00000EFC 48C0 ext.l D0 00000EFE 81FC 0002 divs.w D0, 0x2 00000F02 1740 001C move.b [A3 + 0x1C], D0 00000F06 601E bra +0x20 /* 00000F26 */ label00000F08: 00000F08 302B 0010 move.w D0, [A3 + 0x10] 00000F0C D06B 0016 add.w D0, [A3 + 0x16] 00000F10 48C0 ext.l D0 00000F12 81FC 0002 divs.w D0, 0x2 00000F16 1740 001C move.b [A3 + 0x1C], D0 00000F1A 600A bra +0xC /* 00000F26 */ label00000F1C: 00000F1C 67C2 beq -0x3C /* 00000EE0 */ 00000F1E 5300 subq.b D0, 1 00000F20 67D2 beq -0x2C /* 00000EF4 */ 00000F22 5300 subq.b D0, 1 00000F24 67E2 beq -0x1C /* 00000F08 */ label00000F26: 00000F26 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000F2A 4E5E unlink A6 00000F2C 4E74 0008 rtd 0x0008 00000F30 4445 neg.w D5 00000F32 464D not.w A5 00000F34 4944 chk.w D4, D4 00000F36 444C neg.w A4 fn00000F38: 00000F38 4E56 FFE0 link A6, -0x0020 00000F3C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000F40 4284 clr.l D4 00000F42 3D6E 000C FFE4 move.w [A6 - 0x1C], [A6 + 0xC] 00000F48 3E2E 000E move.w D7, [A6 + 0xE] 00000F4C 6056 bra +0x58 /* 00000FA4 */ label00000F4E: 00000F4E 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10] 00000F54 3C2E 0012 move.w D6, [A6 + 0x12] 00000F58 6040 bra +0x42 /* 00000F9A */ label00000F5A: 00000F5A 3D6E 0014 FFE0 move.w [A6 - 0x20], [A6 + 0x14] 00000F60 3A2E 0016 move.w D5, [A6 + 0x16] 00000F64 602A bra +0x2C /* 00000F90 */ label00000F66: 00000F66 206E 0008 movea.l A0, [A6 + 0x8] 00000F6A 2068 000C movea.l A0, [A0 + 0xC] 00000F6E 3007 move.w D0, D7 00000F70 C1FC 0800 muls.w D0, 0x800 00000F74 3206 move.w D1, D6 00000F76 ED41 asl D1.w, 6 00000F78 48C1 ext.l D1 00000F7A D081 add.l D0, D1 00000F7C 3205 move.w D1, D5 00000F7E D241 add.w D1, D1 00000F80 48C1 ext.l D1 00000F82 D081 add.l D0, D1 00000F84 3030 0800 move.w D0, [A0 + D0] 00000F88 48C0 ext.l D0 00000F8A D880 add.l D4, D0 00000F8C 5245 addq.w D5, 1 00000F8E 6906 bvs +0x8 /* 00000F96 */ label00000F90: 00000F90 BA6E FFE0 cmp.w D5, [A6 - 0x20] 00000F94 6FD0 ble -0x2E /* 00000F66 */ label00000F96: 00000F96 5246 addq.w D6, 1 00000F98 6906 bvs +0x8 /* 00000FA0 */ label00000F9A: 00000F9A BC6E FFE2 cmp.w D6, [A6 - 0x1E] 00000F9E 6FBA ble -0x44 /* 00000F5A */ label00000FA0: 00000FA0 5247 addq.w D7, 1 00000FA2 6906 bvs +0x8 /* 00000FAA */ label00000FA4: 00000FA4 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 00000FA8 6FA4 ble -0x5A /* 00000F4E */ label00000FAA: 00000FAA 2D44 0018 move.l [A6 + 0x18], D4 00000FAE 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000FB2 4E5E unlink A6 00000FB4 4E74 0010 rtd 0x0010 00000FB8 434F chk.w D1, A7 00000FBA 554E subq.w A6, 2 00000FBC 5450 addq.w [A0], 2 00000FBE 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00000FC0-00000FC4 fn00000FC0: 00000FC0 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000FC0-00000FC4 fn00000FC0: // (misaligned) 00000FC2 FFE8 .invalid <> 00000FC4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000FC8 266E 000E movea.l A3, [A6 + 0xE] 00000FCC 246E 0012 movea.l A2, [A6 + 0x12] 00000FD0 1A2E 000C move.b D5, [A6 + 0xC] 00000FD4 206E 0016 movea.l A0, [A6 + 0x16] 00000FD8 4290 clr.l [A0] 00000FDA 4286 clr.l D6 00000FDC 206E 001E movea.l A0, [A6 + 0x1E] 00000FE0 2050 movea.l A0, [A0] 00000FE2 49E8 000C lea.l A4, [A0 + 0xC] 00000FE6 206E 001E movea.l A0, [A6 + 0x1E] 00000FEA 2050 movea.l A0, [A0] 00000FEC 1028 0018 move.b D0, [A0 + 0x18] 00000FF0 601C bra +0x1E /* 0000100E */ label00000FF2: 00000FF2 3494 move.w [A2], [A4] 00000FF4 36AC 0006 move.w [A3], [A4 + 0x6] 00000FF8 601E bra +0x20 /* 00001018 */ label00000FFA: 00000FFA 34AC 0002 move.w [A2], [A4 + 0x2] 00000FFE 36AC 0008 move.w [A3], [A4 + 0x8] 00001002 6014 bra +0x16 /* 00001018 */ label00001004: 00001004 34AC 0004 move.w [A2], [A4 + 0x4] 00001008 36AC 000A move.w [A3], [A4 + 0xA] 0000100C 600A bra +0xC /* 00001018 */ label0000100E: 0000100E 67E2 beq -0x1C /* 00000FF2 */ 00001010 5300 subq.b D0, 1 00001012 67E6 beq -0x18 /* 00000FFA */ 00001014 5300 subq.b D0, 1 00001016 67EC beq -0x12 /* 00001004 */ label00001018: 00001018 3013 move.w D0, [A3] 0000101A 9052 sub.w D0, [A2] 0000101C 5540 subq.w D0, 2 0000101E 6D00 00F6 blt +0xF8 /* 00001116 */ 00001022 3D53 FFE8 move.w [A6 - 0x18], [A3] 00001026 3E12 move.w D7, [A2] 00001028 6000 00D0 bra +0xD2 /* 000010FA */ label0000102C: 0000102C 206E 001E movea.l A0, [A6 + 0x1E] 00001030 2050 movea.l A0, [A0] 00001032 1028 0018 move.b D0, [A0 + 0x18] 00001036 6000 0082 bra +0x84 /* 000010BA */ label0000103A: 0000103A 594F subq.w A7, 4 0000103C 3F07 move.w -[A7], D7 0000103E 3F07 move.w -[A7], D7 00001040 3F2C 0002 move.w -[A7], [A4 + 0x2] 00001044 3F2C 0008 move.w -[A7], [A4 + 0x8] 00001048 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000104C 3F2C 000A move.w -[A7], [A4 + 0xA] 00001050 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001054 4EBA FEE2 jsr [PC - 0x11E /* 00000F38 */] 00001058 206E 001A movea.l A0, [A6 + 0x1A] 0000105C 3007 move.w D0, D7 0000105E E540 asl D0.w, 2 00001060 219F 0000 move.l [A0 + D0.w], [A7]+ 00001064 6060 bra +0x62 /* 000010C6 */ label00001066: 00001066 594F subq.w A7, 4 00001068 3F14 move.w -[A7], [A4] 0000106A 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000106E 3F07 move.w -[A7], D7 00001070 3F07 move.w -[A7], D7 00001072 3F2C 0004 move.w -[A7], [A4 + 0x4] 00001076 3F2C 000A move.w -[A7], [A4 + 0xA] 0000107A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000107E 4EBA FEB8 jsr [PC - 0x148 /* 00000F38 */] 00001082 206E 001A movea.l A0, [A6 + 0x1A] 00001086 3007 move.w D0, D7 00001088 E540 asl D0.w, 2 0000108A 219F 0000 move.l [A0 + D0.w], [A7]+ 0000108E 6036 bra +0x38 /* 000010C6 */ label00001090: 00001090 594F subq.w A7, 4 00001092 3F14 move.w -[A7], [A4] 00001094 3F2C 0006 move.w -[A7], [A4 + 0x6] 00001098 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000109C 3F2C 0008 move.w -[A7], [A4 + 0x8] 000010A0 3F07 move.w -[A7], D7 000010A2 3F07 move.w -[A7], D7 000010A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010A8 4EBA FE8E jsr [PC - 0x172 /* 00000F38 */] 000010AC 206E 001A movea.l A0, [A6 + 0x1A] 000010B0 3007 move.w D0, D7 000010B2 E540 asl D0.w, 2 000010B4 219F 0000 move.l [A0 + D0.w], [A7]+ 000010B8 600C bra +0xE /* 000010C6 */ label000010BA: 000010BA 6700 FF7E beq -0x80 /* 0000103A */ 000010BE 5300 subq.b D0, 1 000010C0 67A4 beq -0x5A /* 00001066 */ 000010C2 5300 subq.b D0, 1 000010C4 67CA beq -0x34 /* 00001090 */ label000010C6: 000010C6 206E 0016 movea.l A0, [A6 + 0x16] 000010CA 226E 001A movea.l A1, [A6 + 0x1A] 000010CE 3007 move.w D0, D7 000010D0 E540 asl D0.w, 2 000010D2 2210 move.l D1, [A0] 000010D4 D2B1 0000 add.l D1, [A1 + D0.w] 000010D8 206E 0016 movea.l A0, [A6 + 0x16] 000010DC 2081 move.l [A0], D1 000010DE 4A05 tst.b D5 000010E0 6714 beq +0x16 /* 000010F6 */ 000010E2 206E 001A movea.l A0, [A6 + 0x1A] 000010E6 3007 move.w D0, D7 000010E8 E540 asl D0.w, 2 000010EA 3207 move.w D1, D7 000010EC 48C1 ext.l D1 000010EE 4C30 1800 0000 movem.w A3,A4, [A0 + D0.w] 000010F4 DC81 add.l D6, D1 label000010F6: 000010F6 5247 addq.w D7, 1 000010F8 6908 bvs +0xA /* 00001102 */ label000010FA: 000010FA BE6E FFE8 cmp.w D7, [A6 - 0x18] 000010FE 6F00 FF2C ble -0xD2 /* 0000102C */ label00001102: 00001102 4A05 tst.b D5 00001104 6710 beq +0x12 /* 00001116 */ 00001106 206E 0016 movea.l A0, [A6 + 0x16] 0000110A 2006 move.l D0, D6 0000110C 4C50 0800 movem.l A3, [A0] 00001110 206E 0016 movea.l A0, [A6 + 0x16] 00001114 2080 move.l [A0], D0 label00001116: 00001116 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 0000111A 4E5E unlink A6 0000111C 4E74 001A rtd 0x001A 00001120 4745 chk.w D3, D5 00001122 5444 addq.w D4, 2 00001124 4953 chk.w D4, [A3] 00001126 5420 addq.b -[A0], 2 fn00001128: 00001128 4E56 FF62 link A6, -0x009E 0000112C 48E7 0308 movem.l -[A7], D6,D7,A4 00001130 286E 000C movea.l A4, [A6 + 0xC] 00001134 2F0C move.l -[A7], A4 00001136 486E FF70 pea.l [A6 - 0x90] 0000113A 486E FF66 pea.l [A6 - 0x9A] 0000113E 486E FF6E pea.l [A6 - 0x92] 00001142 486E FF6C pea.l [A6 - 0x94] 00001146 4227 clr.b -[A7] 00001148 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000114C 4EBA FE72 jsr [PC - 0x18E /* 00000FC0 */] 00001150 302E FF6C move.w D0, [A6 - 0x94] 00001154 906E FF6E sub.w D0, [A6 - 0x92] 00001158 5540 subq.w D0, 2 0000115A 6C0A bge +0xC /* 00001166 */ 0000115C 2054 movea.l A0, [A4] 0000115E 116E FF6F 001C move.b [A0 + 0x1C], [A6 - 0x91] 00001164 6050 bra +0x52 /* 000011B6 */ label00001166: 00001166 2C2E FF66 move.l D6, [A6 - 0x9A] 0000116A 4C7C 6806 0000 0002 movem.l D1,D2,A3,A5,A6, 0x2 00001172 3E2E FF6E move.w D7, [A6 - 0x92] 00001176 3007 move.w D0, D7 00001178 E540 asl D0.w, 2 0000117A 0640 FF70 addi.w D0, 0xFF70 0000117E 2D76 0000 FF66 move.l [A6 - 0x9A], [A6 + D0.w] 00001184 6016 bra +0x18 /* 0000119C */ label00001186: 00001186 5247 addq.w D7, 1 00001188 3007 move.w D0, D7 0000118A E540 asl D0.w, 2 0000118C 222E FF66 move.l D1, [A6 - 0x9A] 00001190 0640 FF70 addi.w D0, 0xFF70 00001194 D2B6 0000 add.l D1, [A6 + D0.w] 00001198 2D41 FF66 move.l [A6 - 0x9A], D1 label0000119C: 0000119C BCAE FF66 cmp.l D6, [A6 - 0x9A] 000011A0 5EC0 sgt D0 000011A2 322E FF6C move.w D1, [A6 - 0x94] 000011A6 5341 subq.w D1, 1 000011A8 BE41 cmp.w D7, D1 000011AA 5DC1 slt D1 000011AC C001 and.b D0, D1 000011AE 66D6 bne -0x28 /* 00001186 */ 000011B0 2054 movea.l A0, [A4] 000011B2 1147 001C move.b [A0 + 0x1C], D7 label000011B6: 000011B6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000011BA 4E5E unlink A6 000011BC 4E74 0008 rtd 0x0008 000011C0 4445 neg.w D5 000011C2 464D not.w A5 000011C4 4544 chk.w D2, D4 000011C6 4941 chk.w D4, D1 fn000011C8: 000011C8 4E56 FF64 link A6, -0x009C 000011CC 2F0C move.l -[A7], A4 000011CE 286E 000C movea.l A4, [A6 + 0xC] 000011D2 2F0C move.l -[A7], A4 000011D4 486E FF70 pea.l [A6 - 0x90] 000011D8 486E FF68 pea.l [A6 - 0x98] 000011DC 486E FF6E pea.l [A6 - 0x92] 000011E0 486E FF6C pea.l [A6 - 0x94] 000011E4 1F3C 0001 move.b -[A7], 0x1 000011E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011EC 4EBA FDD2 jsr [PC - 0x22E /* 00000FC0 */] 000011F0 302E FF6C move.w D0, [A6 - 0x94] 000011F4 906E FF6E sub.w D0, [A6 - 0x92] 000011F8 5540 subq.w D0, 2 000011FA 6C0A bge +0xC /* 00001206 */ 000011FC 2054 movea.l A0, [A4] 000011FE 116E FF6F 001C move.b [A0 + 0x1C], [A6 - 0x91] 00001204 6034 bra +0x36 /* 0000123A */ label00001206: 00001206 302E FF6E move.w D0, [A6 - 0x92] 0000120A 48C0 ext.l D0 0000120C B0AE FF68 cmp.l D0, [A6 - 0x98] 00001210 6F0A ble +0xC /* 0000121C */ 00001212 302E FF6E move.w D0, [A6 - 0x92] 00001216 48C0 ext.l D0 00001218 2D40 FF68 move.l [A6 - 0x98], D0 label0000121C: 0000121C 302E FF6C move.w D0, [A6 - 0x94] 00001220 48C0 ext.l D0 00001222 B0AE FF68 cmp.l D0, [A6 - 0x98] 00001226 6C0A bge +0xC /* 00001232 */ 00001228 302E FF6C move.w D0, [A6 - 0x94] 0000122C 48C0 ext.l D0 0000122E 2D40 FF68 move.l [A6 - 0x98], D0 label00001232: 00001232 2054 movea.l A0, [A4] 00001234 116E FF6B 001C move.b [A0 + 0x1C], [A6 - 0x95] label0000123A: 0000123A 285F movea.l A4, [A7]+ 0000123C 4E5E unlink A6 0000123E 4E74 0008 rtd 0x0008 00001242 4445 neg.w D5 00001244 464D not.w A5 00001246 4541 chk.w D2, D1 00001248 4E20 .invalid // invalid opcode 4 fn0000124A: 0000124A 4E56 FFE2 link A6, -0x001E 0000124E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001252 266D E58A movea.l A3, [A5 - 0x1A76] 00001256 206E 0010 movea.l A0, [A6 + 0x10] 0000125A 2050 movea.l A0, [A0] 0000125C 45E8 000C lea.l A2, [A0 + 0xC] 00001260 3C12 move.w D6, [A2] label00001262: 00001262 554F subq.w A7, 2 00001264 3F06 move.w -[A7], D6 00001266 3F06 move.w -[A7], D6 00001268 3F2A 0002 move.w -[A7], [A2 + 0x2] 0000126C 3F2A 0008 move.w -[A7], [A2 + 0x8] 00001270 3F2A 0004 move.w -[A7], [A2 + 0x4] 00001274 3F2A 000A move.w -[A7], [A2 + 0xA] 00001278 2F0E move.l -[A7], A6 0000127A 4EBA FBC2 jsr [PC - 0x43E /* 00000E3E */] 0000127E 1E1F move.b D7, [A7]+ 00001280 1007 move.b D0, D7 00001282 5300 subq.b D0, 1 00001284 6702 beq +0x4 /* 00001288 */ 00001286 5246 addq.w D6, 1 label00001288: 00001288 BC6A 0006 cmp.w D6, [A2 + 0x6] 0000128C 5EC0 sgt D0 0000128E 4400 neg.b D0 00001290 8007 or.b D0, D7 00001292 67CE beq -0x30 /* 00001262 */ 00001294 BC6A 0006 cmp.w D6, [A2 + 0x6] 00001298 5EC0 sgt D0 0000129A 206E 0008 movea.l A0, [A6 + 0x8] 0000129E 4400 neg.b D0 000012A0 1080 move.b [A0], D0 000012A2 206E 0008 movea.l A0, [A6 + 0x8] 000012A6 1010 move.b D0, [A0] 000012A8 5300 subq.b D0, 1 000012AA 6700 0184 beq +0x186 /* 00001430 */ 000012AE 3486 move.w [A2], D6 000012B0 3C2A 0006 move.w D6, [A2 + 0x6] label000012B4: 000012B4 554F subq.w A7, 2 000012B6 3F06 move.w -[A7], D6 000012B8 3F06 move.w -[A7], D6 000012BA 3F2A 0002 move.w -[A7], [A2 + 0x2] 000012BE 3F2A 0008 move.w -[A7], [A2 + 0x8] 000012C2 3F2A 0004 move.w -[A7], [A2 + 0x4] 000012C6 3F2A 000A move.w -[A7], [A2 + 0xA] 000012CA 2F0E move.l -[A7], A6 000012CC 4EBA FB70 jsr [PC - 0x490 /* 00000E3E */] 000012D0 1E1F move.b D7, [A7]+ 000012D2 1007 move.b D0, D7 000012D4 5300 subq.b D0, 1 000012D6 6702 beq +0x4 /* 000012DA */ 000012D8 5346 subq.w D6, 1 label000012DA: 000012DA BC52 cmp.w D6, [A2] 000012DC 5FC0 sle D0 000012DE 4400 neg.b D0 000012E0 8007 or.b D0, D7 000012E2 67D0 beq -0x2E /* 000012B4 */ 000012E4 3546 0006 move.w [A2 + 0x6], D6 000012E8 382A 0002 move.w D4, [A2 + 0x2] label000012EC: 000012EC 554F subq.w A7, 2 000012EE 3F12 move.w -[A7], [A2] 000012F0 3F2A 0006 move.w -[A7], [A2 + 0x6] 000012F4 3F04 move.w -[A7], D4 000012F6 3F04 move.w -[A7], D4 000012F8 3F2A 0004 move.w -[A7], [A2 + 0x4] 000012FC 3F2A 000A move.w -[A7], [A2 + 0xA] 00001300 2F0E move.l -[A7], A6 00001302 4EBA FB3A jsr [PC - 0x4C6 /* 00000E3E */] 00001306 1E1F move.b D7, [A7]+ 00001308 1007 move.b D0, D7 0000130A 5300 subq.b D0, 1 0000130C 6702 beq +0x4 /* 00001310 */ 0000130E 5244 addq.w D4, 1 label00001310: 00001310 B86A 0008 cmp.w D4, [A2 + 0x8] 00001314 5CC0 sge D0 00001316 4400 neg.b D0 00001318 8007 or.b D0, D7 0000131A 67D0 beq -0x2E /* 000012EC */ 0000131C 3544 0002 move.w [A2 + 0x2], D4 00001320 382A 0008 move.w D4, [A2 + 0x8] label00001324: 00001324 554F subq.w A7, 2 00001326 3F12 move.w -[A7], [A2] 00001328 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000132C 3F04 move.w -[A7], D4 0000132E 3F04 move.w -[A7], D4 00001330 3F2A 0004 move.w -[A7], [A2 + 0x4] 00001334 3F2A 000A move.w -[A7], [A2 + 0xA] 00001338 2F0E move.l -[A7], A6 0000133A 4EBA FB02 jsr [PC - 0x4FE /* 00000E3E */] 0000133E 1E1F move.b D7, [A7]+ 00001340 1007 move.b D0, D7 00001342 5300 subq.b D0, 1 00001344 6702 beq +0x4 /* 00001348 */ 00001346 5344 subq.w D4, 1 label00001348: 00001348 B86A 0002 cmp.w D4, [A2 + 0x2] 0000134C 5FC0 sle D0 0000134E 4400 neg.b D0 00001350 8007 or.b D0, D7 00001352 67D0 beq -0x2E /* 00001324 */ 00001354 3544 0008 move.w [A2 + 0x8], D4 00001358 3A2A 0004 move.w D5, [A2 + 0x4] label0000135C: 0000135C 554F subq.w A7, 2 0000135E 3F12 move.w -[A7], [A2] 00001360 3F2A 0006 move.w -[A7], [A2 + 0x6] 00001364 3F2A 0002 move.w -[A7], [A2 + 0x2] 00001368 3F2A 0008 move.w -[A7], [A2 + 0x8] 0000136C 3F05 move.w -[A7], D5 0000136E 3F05 move.w -[A7], D5 00001370 2F0E move.l -[A7], A6 00001372 4EBA FACA jsr [PC - 0x536 /* 00000E3E */] 00001376 1E1F move.b D7, [A7]+ 00001378 1007 move.b D0, D7 0000137A 5300 subq.b D0, 1 0000137C 6702 beq +0x4 /* 00001380 */ 0000137E 5245 addq.w D5, 1 label00001380: 00001380 BA6A 000A cmp.w D5, [A2 + 0xA] 00001384 5CC0 sge D0 00001386 4400 neg.b D0 00001388 8007 or.b D0, D7 0000138A 67D0 beq -0x2E /* 0000135C */ 0000138C 3545 0004 move.w [A2 + 0x4], D5 00001390 3A2A 000A move.w D5, [A2 + 0xA] label00001394: 00001394 554F subq.w A7, 2 00001396 3F12 move.w -[A7], [A2] 00001398 3F2A 0006 move.w -[A7], [A2 + 0x6] 0000139C 3F2A 0002 move.w -[A7], [A2 + 0x2] 000013A0 3F2A 0008 move.w -[A7], [A2 + 0x8] 000013A4 3F05 move.w -[A7], D5 000013A6 3F05 move.w -[A7], D5 000013A8 2F0E move.l -[A7], A6 000013AA 4EBA FA92 jsr [PC - 0x56E /* 00000E3E */] 000013AE 1E1F move.b D7, [A7]+ 000013B0 1007 move.b D0, D7 000013B2 5300 subq.b D0, 1 000013B4 6702 beq +0x4 /* 000013B8 */ 000013B6 5345 subq.w D5, 1 label000013B8: 000013B8 BA6A 0004 cmp.w D5, [A2 + 0x4] 000013BC 5FC0 sle D0 000013BE 4400 neg.b D0 000013C0 8007 or.b D0, D7 000013C2 67D0 beq -0x2E /* 00001394 */ 000013C4 3545 000A move.w [A2 + 0xA], D5 000013C8 302A 0006 move.w D0, [A2 + 0x6] 000013CC D040 add.w D0, D0 000013CE 3212 move.w D1, [A2] 000013D0 D241 add.w D1, D1 000013D2 0640 0F3A addi.w D0, 0xF3A 000013D6 3033 0000 move.w D0, [A3 + D0.w] 000013DA 0641 0F3A addi.w D1, 0xF3A 000013DE 9073 1000 sub.w D0, [A3 + D1.w] 000013E2 6A02 bpl +0x4 /* 000013E6 */ 000013E4 4440 neg.w D0 label000013E6: 000013E6 3D40 FFE8 move.w [A6 - 0x18], D0 000013EA 302A 0008 move.w D0, [A2 + 0x8] 000013EE D040 add.w D0, D0 000013F0 322A 0002 move.w D1, [A2 + 0x2] 000013F4 D241 add.w D1, D1 000013F6 0640 0F7A addi.w D0, 0xF7A 000013FA 3033 0000 move.w D0, [A3 + D0.w] 000013FE 0641 0F7A addi.w D1, 0xF7A 00001402 9073 1000 sub.w D0, [A3 + D1.w] 00001406 6A02 bpl +0x4 /* 0000140A */ 00001408 4440 neg.w D0 label0000140A: 0000140A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000140E 362A 000A move.w D3, [A2 + 0xA] 00001412 D643 add.w D3, D3 00001414 302A 0004 move.w D0, [A2 + 0x4] 00001418 D040 add.w D0, D0 0000141A 41EB 0FBA lea.l A0, [A3 + 0xFBA] 0000141E 3230 3000 move.w D1, [A0 + D3.w] 00001422 0640 0FBA addi.w D0, 0xFBA 00001426 9273 0000 sub.w D1, [A3 + D0.w] 0000142A 6A02 bpl +0x4 /* 0000142E */ 0000142C 4441 neg.w D1 label0000142E: 0000142E 3601 move.w D3, D1 label00001430: 00001430 206E 0010 movea.l A0, [A6 + 0x10] 00001434 2850 movea.l A4, [A0] 00001436 206E 0008 movea.l A0, [A6 + 0x8] 0000143A 1010 move.b D0, [A0] 0000143C 5300 subq.b D0, 1 0000143E 6700 006E beq +0x70 /* 000014AE */ 00001442 422C 0018 clr.b [A4 + 0x18] 00001446 396E FFE8 001A move.w [A4 + 0x1A], [A6 - 0x18] 0000144C 302E FFE6 move.w D0, [A6 - 0x1A] 00001450 B06C 001A cmp.w D0, [A4 + 0x1A] 00001454 6F0C ble +0xE /* 00001462 */ 00001456 197C 0001 0018 move.b [A4 + 0x18], 0x1 0000145C 396E FFE6 001A move.w [A4 + 0x1A], [A6 - 0x1A] label00001462: 00001462 B66C 001A cmp.w D3, [A4 + 0x1A] 00001466 6F0A ble +0xC /* 00001472 */ 00001468 197C 0002 0018 move.b [A4 + 0x18], 0x2 0000146E 3943 001A move.w [A4 + 0x1A], D3 label00001472: 00001472 302B 0004 move.w D0, [A3 + 0x4] 00001476 602A bra +0x2C /* 000014A2 */ label00001478: 00001478 206E 0010 movea.l A0, [A6 + 0x10] 0000147C 2F08 move.l -[A7], A0 0000147E 2F0E move.l -[A7], A6 00001480 4EBA FA4A jsr [PC - 0x5B6 /* 00000ECC */] 00001484 604E bra +0x50 /* 000014D4 */ label00001486: 00001486 206E 0010 movea.l A0, [A6 + 0x10] 0000148A 2F08 move.l -[A7], A0 0000148C 2F0E move.l -[A7], A6 0000148E 4EBA FC98 jsr [PC - 0x368 /* 00001128 */] 00001492 6040 bra +0x42 /* 000014D4 */ label00001494: 00001494 206E 0010 movea.l A0, [A6 + 0x10] 00001498 2F08 move.l -[A7], A0 0000149A 2F0E move.l -[A7], A6 0000149C 4EBA FD2A jsr [PC - 0x2D6 /* 000011C8 */] 000014A0 6032 bra +0x34 /* 000014D4 */ label000014A2: 000014A2 67D4 beq -0x2A /* 00001478 */ 000014A4 5340 subq.w D0, 1 000014A6 67DE beq -0x20 /* 00001486 */ 000014A8 5340 subq.w D0, 1 000014AA 67E8 beq -0x16 /* 00001494 */ 000014AC 6026 bra +0x28 /* 000014D4 */ label000014AE: 000014AE 426C 001A clr.w [A4 + 0x1A] 000014B2 396C 0012 000C move.w [A4 + 0xC], [A4 + 0x12] 000014B8 396C 0014 000E move.w [A4 + 0xE], [A4 + 0x14] 000014BE 396C 0016 0010 move.w [A4 + 0x10], [A4 + 0x16] 000014C4 206E 0010 movea.l A0, [A6 + 0x10] 000014C8 2050 movea.l A0, [A0] 000014CA 4228 0018 clr.b [A0 + 0x18] 000014CE 196C 000D 001C move.b [A4 + 0x1C], [A4 + 0xD] label000014D4: 000014D4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000014D8 4E5E unlink A6 000014DA 4E74 000C rtd 0x000C 000014DE 4649 not.w A1 000014E0 4E44 trap 4 000014E2 4D49 chk.w D6, A1 000014E4 4E42 trap 2 fn000014E6: 000014E6 4E56 0000 link A6, 0 000014EA 48E7 0018 movem.l -[A7], A3,A4 000014EE 286E 0008 movea.l A4, [A6 + 0x8] 000014F2 266E 000C movea.l A3, [A6 + 0xC] 000014F6 2054 movea.l A0, [A4] 000014F8 2253 movea.l A1, [A3] 000014FA 2368 002C 002C move.l [A1 + 0x2C], [A0 + 0x2C] 00001500 2054 movea.l A0, [A4] 00001502 2153 002C move.l [A0 + 0x2C], [A3] 00001506 4CDF 1800 movem.l A3,A4, [A7]+ 0000150A 4E5E unlink A6 0000150C 4E74 0008 rtd 0x0008 00001510 4144 chk.w D0, D4 00001512 4442 neg.w D2 00001514 4F58 chk.w D7, [A0]+ 00001516 2020 move.l D0, -[A0] fn00001518: 00001518 4E56 0000 link A6, 0 0000151C 2F0C move.l -[A7], A4 0000151E 286E 0008 movea.l A4, [A6 + 0x8] 00001522 206E 000C movea.l A0, [A6 + 0xC] 00001526 28A8 002C move.l [A4], [A0 + 0x2C] 0000152A 4A94 tst.l [A4] 0000152C 670C beq +0xE /* 0000153A */ 0000152E 2054 movea.l A0, [A4] 00001530 226E 000C movea.l A1, [A6 + 0xC] 00001534 2368 002C 002C move.l [A1 + 0x2C], [A0 + 0x2C] label0000153A: 0000153A 285F movea.l A4, [A7]+ 0000153C 4E5E unlink A6 0000153E 4E74 0008 rtd 0x0008 00001542 5245 addq.w D5, 1 00001544 4D42 chk.w D6, D2 00001546 4F58 chk.w D7, [A0]+ 00001548 2020 move.l D0, -[A0] fn0000154A: 0000154A 4E56 FFEA link A6, -0x0016 0000154E 2F07 move.l -[A7], D7 00001550 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] label00001556: 00001556 206E FFEC movea.l A0, [A6 - 0x14] 0000155A 4AA8 002C tst.l [A0 + 0x2C] 0000155E 57C7 seq D7 00001560 4407 neg.b D7 00001562 1007 move.b D0, D7 00001564 5300 subq.b D0, 1 00001566 671A beq +0x1C /* 00001582 */ 00001568 206E FFEC movea.l A0, [A6 - 0x14] 0000156C 2068 002C movea.l A0, [A0 + 0x2C] 00001570 226E 0008 movea.l A1, [A6 + 0x8] 00001574 3E28 001A move.w D7, [A0 + 0x1A] 00001578 BE69 001A cmp.w D7, [A1 + 0x1A] 0000157C 5DC0 slt D0 0000157E 4400 neg.b D0 00001580 1E00 move.b D7, D0 label00001582: 00001582 1007 move.b D0, D7 00001584 5300 subq.b D0, 1 00001586 670A beq +0xC /* 00001592 */ 00001588 206E FFEC movea.l A0, [A6 - 0x14] 0000158C 2D68 002C FFEC move.l [A6 - 0x14], [A0 + 0x2C] label00001592: 00001592 4A07 tst.b D7 00001594 67C0 beq -0x3E /* 00001556 */ 00001596 486E 0008 pea.l [A6 + 0x8] 0000159A 486E FFEC pea.l [A6 - 0x14] 0000159E 4EBA FF46 jsr [PC - 0xBA /* 000014E6 */] 000015A2 2E1F move.l D7, [A7]+ 000015A4 4E5E unlink A6 000015A6 4E74 0008 rtd 0x0008 000015AA 494E chk.w D4, A6 000015AC 5345 subq.w D5, 1 000015AE 5254 addq.w [A4], 1 000015B0 424F clr.w A7 fn000015B2: 000015B2 4E56 FFEA link A6, -0x0016 000015B6 48E7 0038 movem.l -[A7], A2,A3,A4 000015BA 266E 0008 movea.l A3, [A6 + 0x8] 000015BE 206D E58A movea.l A0, [A5 - 0x1A76] 000015C2 2D48 FFEA move.l [A6 - 0x16], A0 000015C6 4293 clr.l [A3] 000015C8 206E 000C movea.l A0, [A6 + 0xC] 000015CC 2050 movea.l A0, [A0] 000015CE 4A68 001A tst.w [A0 + 0x1A] 000015D2 6700 00E0 beq +0xE2 /* 000016B4 */ 000015D6 2F0B move.l -[A7], A3 000015D8 7030 moveq.l D0, 0x30 000015DA 2F00 move.l -[A7], D0 000015DC 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000015E0 206E 000C movea.l A0, [A6 + 0xC] 000015E4 2050 movea.l A0, [A0] 000015E6 2253 movea.l A1, [A3] 000015E8 700B moveq.l D0, 0x0B label000015EA: 000015EA 22D8 move.l [A1]+, [A0]+ 000015EC 51C8 FFFC dbf D0, -0x6 /* 000015EA */ 000015F0 206E 000C movea.l A0, [A6 + 0xC] 000015F4 2850 movea.l A4, [A0] 000015F6 102C 0018 move.b D0, [A4 + 0x18] 000015FA 6000 0084 bra +0x86 /* 00001680 */ label000015FE: 000015FE 102C 001C move.b D0, [A4 + 0x1C] 00001602 4880 ext.w D0 00001604 3940 0012 move.w [A4 + 0x12], D0 00001608 102C 001C move.b D0, [A4 + 0x1C] 0000160C 4880 ext.w D0 0000160E 3940 0006 move.w [A4 + 0x6], D0 00001612 102C 001C move.b D0, [A4 + 0x1C] 00001616 4880 ext.w D0 00001618 5240 addq.w D0, 1 0000161A 2053 movea.l A0, [A3] 0000161C 3140 000C move.w [A0 + 0xC], D0 00001620 2453 movea.l A2, [A3] 00001622 34AA 000C move.w [A2], [A2 + 0xC] 00001626 6064 bra +0x66 /* 0000168C */ label00001628: 00001628 102C 001C move.b D0, [A4 + 0x1C] 0000162C 4880 ext.w D0 0000162E 3940 0014 move.w [A4 + 0x14], D0 00001632 102C 001C move.b D0, [A4 + 0x1C] 00001636 4880 ext.w D0 00001638 3940 0008 move.w [A4 + 0x8], D0 0000163C 102C 001C move.b D0, [A4 + 0x1C] 00001640 4880 ext.w D0 00001642 5240 addq.w D0, 1 00001644 2053 movea.l A0, [A3] 00001646 3140 000E move.w [A0 + 0xE], D0 0000164A 2453 movea.l A2, [A3] 0000164C 356A 000E 0002 move.w [A2 + 0x2], [A2 + 0xE] 00001652 6038 bra +0x3A /* 0000168C */ label00001654: 00001654 102C 001C move.b D0, [A4 + 0x1C] 00001658 4880 ext.w D0 0000165A 3940 0016 move.w [A4 + 0x16], D0 0000165E 102C 001C move.b D0, [A4 + 0x1C] 00001662 4880 ext.w D0 00001664 3940 000A move.w [A4 + 0xA], D0 00001668 102C 001C move.b D0, [A4 + 0x1C] 0000166C 4880 ext.w D0 0000166E 5240 addq.w D0, 1 00001670 2053 movea.l A0, [A3] 00001672 3140 0010 move.w [A0 + 0x10], D0 00001676 2453 movea.l A2, [A3] 00001678 356A 0010 0004 move.w [A2 + 0x4], [A2 + 0x10] 0000167E 600C bra +0xE /* 0000168C */ label00001680: 00001680 6700 FF7C beq -0x82 /* 000015FE */ 00001684 5300 subq.b D0, 1 00001686 67A0 beq -0x5E /* 00001628 */ 00001688 5300 subq.b D0, 1 0000168A 67C8 beq -0x36 /* 00001654 */ label0000168C: 0000168C 206E 000C movea.l A0, [A6 + 0xC] 00001690 2F08 move.l -[A7], A0 00001692 206E FFEA movea.l A0, [A6 - 0x16] 00001696 2F28 10BA move.l -[A7], [A0 + 0x10BA] 0000169A 486E FFEF pea.l [A6 - 0x11] 0000169E 4EBA FBAA jsr [PC - 0x456 /* 0000124A */] 000016A2 2F0B move.l -[A7], A3 000016A4 206E FFEA movea.l A0, [A6 - 0x16] 000016A8 2F28 10BA move.l -[A7], [A0 + 0x10BA] 000016AC 486E FFEF pea.l [A6 - 0x11] 000016B0 4EBA FB98 jsr [PC - 0x468 /* 0000124A */] label000016B4: 000016B4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000016B8 4E5E unlink A6 000016BA 4E74 0008 rtd 0x0008 000016BE 5350 subq.w [A0], 1 000016C0 4C49 5442 movem.l D1,D6,A2,A4,A6, A1 000016C4 4F58 chk.w D7, [A0]+ fn000016C6: 000016C6 4E56 FFD8 link A6, -0x0028 000016CA 48E7 0038 movem.l -[A7], A2,A3,A4 000016CE 286D E58A movea.l A4, [A5 - 0x1A76] 000016D2 397C 0001 36F4 move.w [A4 + 0x36F4], 0x1 000016D8 486C 26E8 pea.l [A4 + 0x26E8] 000016DC 7030 moveq.l D0, 0x30 000016DE 2F00 move.l -[A7], D0 000016E0 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000016E4 206C 26E8 movea.l A0, [A4 + 0x26E8] 000016E8 42A8 002C clr.l [A0 + 0x2C] 000016EC 486E FFE2 pea.l [A6 - 0x1E] 000016F0 7030 moveq.l D0, 0x30 000016F2 2F00 move.l -[A7], D0 000016F4 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000016F8 246E FFE2 movea.l A2, [A6 - 0x1E] 000016FC 4252 clr.w [A2] 000016FE 426A 0002 clr.w [A2 + 0x2] 00001702 426A 0004 clr.w [A2 + 0x4] 00001706 357C 001F 0006 move.w [A2 + 0x6], 0x1F 0000170C 357C 001F 0008 move.w [A2 + 0x8], 0x1F 00001712 357C 001F 000A move.w [A2 + 0xA], 0x1F 00001718 41D2 lea.l A0, [A2] 0000171A 43EA 000C lea.l A1, [A2 + 0xC] 0000171E 22D8 move.l [A1]+, [A0]+ 00001720 22D8 move.l [A1]+, [A0]+ 00001722 22D8 move.l [A1]+, [A0]+ 00001724 486E FFE2 pea.l [A6 - 0x1E] 00001728 486C 26E8 pea.l [A4 + 0x26E8] 0000172C 4EBA FDB8 jsr [PC - 0x248 /* 000014E6 */] 00001730 486E FFE2 pea.l [A6 - 0x1E] 00001734 206E 000C movea.l A0, [A6 + 0xC] 00001738 2F08 move.l -[A7], A0 0000173A 486E FFD9 pea.l [A6 - 0x27] 0000173E 4EBA FB0A jsr [PC - 0x4F6 /* 0000124A */] label00001742: 00001742 2D6C 26E8 FFE2 move.l [A6 - 0x1E], [A4 + 0x26E8] 00001748 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000174C 486E FFDE pea.l [A6 - 0x22] 00001750 4EBA FDC6 jsr [PC - 0x23A /* 00001518 */] 00001754 486E FFDE pea.l [A6 - 0x22] 00001758 486E FFDA pea.l [A6 - 0x26] 0000175C 4EBA FE54 jsr [PC - 0x1AC /* 000015B2 */] 00001760 2F2C 26E8 move.l -[A7], [A4 + 0x26E8] 00001764 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001768 4EBA FDE0 jsr [PC - 0x220 /* 0000154A */] 0000176C 4AAE FFDA tst.l [A6 - 0x26] 00001770 6716 beq +0x18 /* 00001788 */ 00001772 2F2C 26E8 move.l -[A7], [A4 + 0x26E8] 00001776 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000177A 4EBA FDCE jsr [PC - 0x232 /* 0000154A */] 0000177E 302C 36F4 move.w D0, [A4 + 0x36F4] 00001782 5240 addq.w D0, 1 00001784 3940 36F4 move.w [A4 + 0x36F4], D0 label00001788: 00001788 302C 36F4 move.w D0, [A4 + 0x36F4] 0000178C B06C 0008 cmp.w D0, [A4 + 0x8] 00001790 5CC0 sge D0 00001792 4AAE FFDA tst.l [A6 - 0x26] 00001796 57C1 seq D1 00001798 8001 or.b D0, D1 0000179A 67A6 beq -0x58 /* 00001742 */ 0000179C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000017A0 4E5E unlink A6 000017A2 4E74 0008 rtd 0x0008 000017A6 444F neg.w A7 000017A8 4355 chk.w D1, [A5] 000017AA 5420 addq.b -[A0], 2 000017AC 2020 move.l D0, -[A0] fn000017AE: 000017AE 4E56 FFE0 link A6, -0x0020 000017B2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000017B6 382E 0010 move.w D4, [A6 + 0x10] 000017BA 48C4 ext.l D4 000017BC 0284 0000 FF00 andi.l D4, 0xFF00 000017C2 3A2E 000E move.w D5, [A6 + 0xE] 000017C6 48C5 ext.l D5 000017C8 0285 0000 FF00 andi.l D5, 0xFF00 000017CE 3C2E 000C move.w D6, [A6 + 0xC] 000017D2 48C6 ext.l D6 000017D4 0286 0000 FF00 andi.l D6, 0xFF00 000017DA 2E06 move.l D7, D6 000017DC 4C7C 7807 0000 0100 movem.l D0,D1,D2,A3,A4,A5,A6, 0x100 000017E4 DE85 add.l D7, D5 000017E6 2004 move.l D0, D4 000017E8 E180 asl D0, 8 000017EA DE80 add.l D7, D0 000017EC 2D47 0012 move.l [A6 + 0x12], D7 000017F0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000017F4 4E5E unlink A6 000017F6 4E74 000A rtd 0x000A 000017FA 4D49 chk.w D6, A1 000017FC 5820 addq.b -[A0], 4 000017FE 2020 move.l D0, -[A0] 00001800 2020 move.l D0, -[A0] fn00001802: 00001802 4E56 0000 link A6, 0 00001806 2F07 move.l -[A7], D7 00001808 2E2E 0014 move.l D7, [A6 + 0x14] 0000180C F207 4400 fmove fp0, (float) D7 00001810 F22E 4438 0010 fcmp fp0, (float) [A6 + 0x10] 00001816 F28B 0006 .extension 0x28B <> // unimplemented 0000181A 2E2E 0010 move.l D7, [A6 + 0x10] 0000181E F207 4400 fmove fp0, (float) D7 00001822 F22E 4438 000C fcmp fp0, (float) [A6 + 0xC] 00001828 F28D 0006 .extension 0x28D <> // unimplemented 0000182C 2E2E 000C move.l D7, [A6 + 0xC] 00001830 2D47 0018 move.l [A6 + 0x18], D7 00001834 2E1F move.l D7, [A7]+ 00001836 4E5E unlink A6 00001838 4E74 0010 rtd 0x0010 0000183C 5242 addq.w D2, 1 0000183E 4F55 chk.w D7, [A5] 00001840 4E44 trap 4 00001842 2020 move.l D0, -[A0] fn00001844: 00001844 4E56 FFAA link A6, -0x0056 00001848 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000184C 266D E58A movea.l A3, [A5 - 0x1A76] 00001850 206B 26E8 movea.l A0, [A3 + 0x26E8] 00001854 2468 002C movea.l A2, [A0 + 0x2C] 00001858 7801 moveq.l D4, 0x01 0000185A 6000 0252 bra +0x254 /* 00001AAE */ label0000185E: 0000185E F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 0000186E F22E 6400 FFEC fmove (float) [A6 - 0x14], fp0 00001874 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00001884 F22E 6400 FFE8 fmove (float) [A6 - 0x18], fp0 0000188A F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 0000189A F22E 6400 FFE4 fmove (float) [A6 - 0x1C], fp0 000018A0 4283 clr.l D3 000018A2 3D6A 0012 FFB4 move.w [A6 - 0x4C], [A2 + 0x12] 000018A8 3A2A 000C move.w D5, [A2 + 0xC] 000018AC 6000 00CE bra +0xD0 /* 0000197C */ label000018B0: 000018B0 3D6A 0014 FFB2 move.w [A6 - 0x4E], [A2 + 0x14] 000018B6 3C2A 000E move.w D6, [A2 + 0xE] 000018BA 6000 00B4 bra +0xB6 /* 00001970 */ label000018BE: 000018BE 3D6A 0016 FFB0 move.w [A6 - 0x50], [A2 + 0x16] 000018C4 3E2A 0010 move.w D7, [A2 + 0x10] 000018C8 6000 009A bra +0x9C /* 00001964 */ label000018CC: 000018CC 206B 10BA movea.l A0, [A3 + 0x10BA] 000018D0 3007 move.w D0, D7 000018D2 C1FC 0800 muls.w D0, 0x800 000018D6 3206 move.w D1, D6 000018D8 ED41 asl D1.w, 6 000018DA 48C1 ext.l D1 000018DC D081 add.l D0, D1 000018DE 3205 move.w D1, D5 000018E0 D241 add.w D1, D1 000018E2 48C1 ext.l D1 000018E4 D081 add.l D0, D1 000018E6 3030 0800 move.w D0, [A0 + D0] 000018EA 48C0 ext.l D0 000018EC 2D40 FFD0 move.l [A6 - 0x30], D0 000018F0 3005 move.w D0, D5 000018F2 D040 add.w D0, D0 000018F4 0640 0FFA addi.w D0, 0xFFA 000018F8 3033 0000 move.w D0, [A3 + D0.w] 000018FC 48C0 ext.l D0 000018FE 4C2E 0800 FFD0 movem.w A3, [A6 - 0x30] 00001904 F22E 4400 FFEC fmove fp0, (float) [A6 - 0x14] 0000190A F200 4022 fadd fp0, (int32_t) D0 0000190E F22E 6400 FFEC fmove (float) [A6 - 0x14], fp0 00001914 3006 move.w D0, D6 00001916 D040 add.w D0, D0 00001918 0640 103A addi.w D0, 0x103A 0000191C 3033 0000 move.w D0, [A3 + D0.w] 00001920 48C0 ext.l D0 00001922 4C2E 0800 FFD0 movem.w A3, [A6 - 0x30] 00001928 F22E 4400 FFE8 fmove fp0, (float) [A6 - 0x18] 0000192E F200 4022 fadd fp0, (int32_t) D0 00001932 F22E 6400 FFE8 fmove (float) [A6 - 0x18], fp0 00001938 3007 move.w D0, D7 0000193A D040 add.w D0, D0 0000193C 0640 107A addi.w D0, 0x107A 00001940 3033 0000 move.w D0, [A3 + D0.w] 00001944 48C0 ext.l D0 00001946 4C2E 0800 FFD0 movem.w A3, [A6 - 0x30] 0000194C F22E 4400 FFE4 fmove fp0, (float) [A6 - 0x1C] 00001952 F200 4022 fadd fp0, (int32_t) D0 00001956 F22E 6400 FFE4 fmove (float) [A6 - 0x1C], fp0 0000195C D6AE FFD0 add.l D3, [A6 - 0x30] 00001960 5247 addq.w D7, 1 00001962 6908 bvs +0xA /* 0000196C */ label00001964: 00001964 BE6E FFB0 cmp.w D7, [A6 - 0x50] 00001968 6F00 FF62 ble -0x9C /* 000018CC */ label0000196C: 0000196C 5246 addq.w D6, 1 0000196E 6908 bvs +0xA /* 00001978 */ label00001970: 00001970 BC6E FFB2 cmp.w D6, [A6 - 0x4E] 00001974 6F00 FF48 ble -0xB6 /* 000018BE */ label00001978: 00001978 5245 addq.w D5, 1 0000197A 6908 bvs +0xA /* 00001984 */ label0000197C: 0000197C BA6E FFB4 cmp.w D5, [A6 - 0x4C] 00001980 6F00 FF2E ble -0xD0 /* 000018B0 */ label00001984: 00001984 594F subq.w A7, 4 00001986 F22E 4400 FFEC fmove fp0, (float) [A6 - 0x14] 0000198C F203 4020 fdiv fp0, (int32_t) D3 00001990 F227 6400 fmove (float) -[A7], fp0 00001994 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 000019A4 F227 6400 fmove (float) -[A7], fp0 000019A8 F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 000019B8 F227 6400 fmove (float) -[A7], fp0 000019BC 2F0E move.l -[A7], A6 000019BE 4EBA FE42 jsr [PC - 0x1BE /* 00001802 */] 000019C2 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000019C6 594F subq.w A7, 4 000019C8 F22E 4400 FFE8 fmove fp0, (float) [A6 - 0x18] 000019CE F203 4020 fdiv fp0, (int32_t) D3 000019D2 F227 6400 fmove (float) -[A7], fp0 000019D6 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 000019E6 F227 6400 fmove (float) -[A7], fp0 000019EA F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 000019FA F227 6400 fmove (float) -[A7], fp0 000019FE 2F0E move.l -[A7], A6 00001A00 4EBA FE00 jsr [PC - 0x200 /* 00001802 */] 00001A04 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00001A08 594F subq.w A7, 4 00001A0A F22E 4400 FFE4 fmove fp0, (float) [A6 - 0x1C] 00001A10 F203 4020 fdiv fp0, (int32_t) D3 00001A14 F227 6400 fmove (float) -[A7], fp0 00001A18 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00001A28 F227 6400 fmove (float) -[A7], fp0 00001A2C F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 00001A3C F227 6400 fmove (float) -[A7], fp0 00001A40 2F0E move.l -[A7], A6 00001A42 4EBA FDBE jsr [PC - 0x242 /* 00001802 */] 00001A46 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00001A4A 594F subq.w A7, 4 00001A4C F22E 4400 FFEC fmove fp0, (float) [A6 - 0x14] 00001A52 F22E 6800 FFAA fmove (extended) [A6 - 0x56], fp0 00001A58 486E FFAA pea.l [A6 - 0x56] 00001A5C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001A60 201F move.l D0, [A7]+ 00001A62 E180 asl D0, 8 00001A64 3540 001E move.w [A2 + 0x1E], D0 00001A68 594F subq.w A7, 4 00001A6A F22E 4400 FFE8 fmove fp0, (float) [A6 - 0x18] 00001A70 F22E 6800 FFAA fmove (extended) [A6 - 0x56], fp0 00001A76 486E FFAA pea.l [A6 - 0x56] 00001A7A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001A7E 201F move.l D0, [A7]+ 00001A80 E180 asl D0, 8 00001A82 3540 0020 move.w [A2 + 0x20], D0 00001A86 594F subq.w A7, 4 00001A88 F22E 4400 FFE4 fmove fp0, (float) [A6 - 0x1C] 00001A8E F22E 6800 FFAA fmove (extended) [A6 - 0x56], fp0 00001A94 486E FFAA pea.l [A6 - 0x56] 00001A98 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001A9C 201F move.l D0, [A7]+ 00001A9E E180 asl D0, 8 00001AA0 3540 0022 move.w [A2 + 0x22], D0 00001AA4 2543 0024 move.l [A2 + 0x24], D3 00001AA8 5244 addq.w D4, 1 00001AAA 246A 002C movea.l A2, [A2 + 0x2C] label00001AAE: 00001AAE 200A move.l D0, A2 00001AB0 6600 FDAC bne -0x252 /* 0000185E */ 00001AB4 206B 26E8 movea.l A0, [A3 + 0x26E8] 00001AB8 2D68 002C FFC4 move.l [A6 - 0x3C], [A0 + 0x2C] 00001ABE 206B 26E8 movea.l A0, [A3 + 0x26E8] 00001AC2 42A8 002C clr.l [A0 + 0x2C] 00001AC6 6000 0104 bra +0x106 /* 00001BCC */ label00001ACA: 00001ACA 286E FFC4 movea.l A4, [A6 - 0x3C] 00001ACE 3D6C 001E FFBE move.w [A6 - 0x42], [A4 + 0x1E] 00001AD4 3D6C 0020 FFC0 move.w [A6 - 0x40], [A4 + 0x20] 00001ADA 3D6C 0022 FFC2 move.w [A6 - 0x3E], [A4 + 0x22] 00001AE0 302B 0006 move.w D0, [A3 + 0x6] 00001AE4 6000 0076 bra +0x78 /* 00001B5C */ label00001AE8: 00001AE8 296C 0024 0028 move.l [A4 + 0x28], [A4 + 0x24] 00001AEE 6000 007A bra +0x7C /* 00001B6A */ label00001AF2: 00001AF2 594F subq.w A7, 4 00001AF4 3F2C 001E move.w -[A7], [A4 + 0x1E] 00001AF8 3F2C 0020 move.w -[A7], [A4 + 0x20] 00001AFC 3F2C 0022 move.w -[A7], [A4 + 0x22] 00001B00 2F0E move.l -[A7], A6 00001B02 4EBA FCAA jsr [PC - 0x356 /* 000017AE */] 00001B06 295F 0028 move.l [A4 + 0x28], [A7]+ 00001B0A 605E bra +0x60 /* 00001B6A */ label00001B0C: 00001B0C 486E FFBE pea.l [A6 - 0x42] 00001B10 486E FFB8 pea.l [A6 - 0x48] 00001B14 3F3C 0008 move.w -[A7], 0x8 00001B18 A82E syscall Pack12 00001B1A 594F subq.w A7, 4 00001B1C 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001B20 3F2E FFBA move.w -[A7], [A6 - 0x46] 00001B24 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001B28 2F0E move.l -[A7], A6 00001B2A 4EBA FC82 jsr [PC - 0x37E /* 000017AE */] 00001B2E 295F 0028 move.l [A4 + 0x28], [A7]+ 00001B32 6036 bra +0x38 /* 00001B6A */ label00001B34: 00001B34 486E FFBE pea.l [A6 - 0x42] 00001B38 486E FFB8 pea.l [A6 - 0x48] 00001B3C 3F3C 0008 move.w -[A7], 0x8 00001B40 A82E syscall Pack12 00001B42 594F subq.w A7, 4 00001B44 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001B48 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00001B4C 3F2E FFBA move.w -[A7], [A6 - 0x46] 00001B50 2F0E move.l -[A7], A6 00001B52 4EBA FC5A jsr [PC - 0x3A6 /* 000017AE */] 00001B56 295F 0028 move.l [A4 + 0x28], [A7]+ 00001B5A 600E bra +0x10 /* 00001B6A */ label00001B5C: 00001B5C 678A beq -0x74 /* 00001AE8 */ 00001B5E 5340 subq.w D0, 1 00001B60 6790 beq -0x6E /* 00001AF2 */ 00001B62 5340 subq.w D0, 1 00001B64 67A6 beq -0x58 /* 00001B0C */ 00001B66 5340 subq.w D0, 1 00001B68 67CA beq -0x34 /* 00001B34 */ label00001B6A: 00001B6A 2D6E FFC4 FFC8 move.l [A6 - 0x38], [A6 - 0x3C] 00001B70 206E FFC4 movea.l A0, [A6 - 0x3C] 00001B74 2D68 002C FFC4 move.l [A6 - 0x3C], [A0 + 0x2C] 00001B7A 246B 26E8 movea.l A2, [A3 + 0x26E8] label00001B7E: 00001B7E 4AAA 002C tst.l [A2 + 0x2C] 00001B82 57C0 seq D0 00001B84 4400 neg.b D0 00001B86 1D40 FFB7 move.b [A6 - 0x49], D0 00001B8A 102E FFB7 move.b D0, [A6 - 0x49] 00001B8E 5300 subq.b D0, 1 00001B90 6718 beq +0x1A /* 00001BAA */ 00001B92 206A 002C movea.l A0, [A2 + 0x2C] 00001B96 226E FFC8 movea.l A1, [A6 - 0x38] 00001B9A 2028 0028 move.l D0, [A0 + 0x28] 00001B9E B0A9 0028 cmp.l D0, [A1 + 0x28] 00001BA2 5DC0 slt D0 00001BA4 4400 neg.b D0 00001BA6 1D40 FFB7 move.b [A6 - 0x49], D0 label00001BAA: 00001BAA 102E FFB7 move.b D0, [A6 - 0x49] 00001BAE 5300 subq.b D0, 1 00001BB0 6704 beq +0x6 /* 00001BB6 */ 00001BB2 246A 002C movea.l A2, [A2 + 0x2C] label00001BB6: 00001BB6 4A2E FFB7 tst.b [A6 - 0x49] 00001BBA 67C2 beq -0x3C /* 00001B7E */ 00001BBC 206E FFC8 movea.l A0, [A6 - 0x38] 00001BC0 216A 002C 002C move.l [A0 + 0x2C], [A2 + 0x2C] 00001BC6 256E FFC8 002C move.l [A2 + 0x2C], [A6 - 0x38] label00001BCC: 00001BCC 4AAE FFC4 tst.l [A6 - 0x3C] 00001BD0 6600 FEF8 bne -0x106 /* 00001ACA */ 00001BD4 4247 clr.w D7 label00001BD6: 00001BD6 4246 clr.w D6 label00001BD8: 00001BD8 4245 clr.w D5 label00001BDA: 00001BDA 3007 move.w D0, D7 00001BDC 48C0 ext.l D0 00001BDE 4C3C 0800 0000 movem.w A3, 0x0 00001BE4 0400 3206 subi.b D0, 0x6 00001BE8 EB41 asl D1.w, 5 00001BEA 48C1 ext.l D1 00001BEC D081 add.l D0, D1 00001BEE 3205 move.w D1, D5 00001BF0 48C1 ext.l D1 00001BF2 D081 add.l D0, D1 00001BF4 2D40 FFD8 move.l [A6 - 0x28], D0 00001BF8 206B 26EC movea.l A0, [A3 + 0x26EC] 00001BFC 302E FFDA move.w D0, [A6 - 0x26] 00001C00 4230 0000 clr.b [A0 + D0.w] 00001C04 5245 addq.w D5, 1 00001C06 0C45 001F cmpi.w D5, 0x1F 00001C0A 6FCE ble -0x30 /* 00001BDA */ 00001C0C 5246 addq.w D6, 1 00001C0E 0C46 001F cmpi.w D6, 0x1F 00001C12 6FC4 ble -0x3A /* 00001BD8 */ 00001C14 5247 addq.w D7, 1 00001C16 0C47 001F cmpi.w D7, 0x1F 00001C1A 6FBA ble -0x44 /* 00001BD6 */ 00001C1C 206B 26E8 movea.l A0, [A3 + 0x26E8] 00001C20 2468 002C movea.l A2, [A0 + 0x2C] 00001C24 7801 moveq.l D4, 0x01 00001C26 6000 0074 bra +0x76 /* 00001C9C */ label00001C2A: 00001C2A 3D6A 0012 FFB4 move.w [A6 - 0x4C], [A2 + 0x12] 00001C30 3A2A 000C move.w D5, [A2 + 0xC] 00001C34 605A bra +0x5C /* 00001C90 */ label00001C36: 00001C36 3D6A 0014 FFB2 move.w [A6 - 0x4E], [A2 + 0x14] 00001C3C 3C2A 000E move.w D6, [A2 + 0xE] 00001C40 6044 bra +0x46 /* 00001C86 */ label00001C42: 00001C42 3D6A 0016 FFB0 move.w [A6 - 0x50], [A2 + 0x16] 00001C48 3E2A 0010 move.w D7, [A2 + 0x10] 00001C4C 602E bra +0x30 /* 00001C7C */ label00001C4E: 00001C4E 3007 move.w D0, D7 00001C50 48C0 ext.l D0 00001C52 4C3C 0800 0000 movem.w A3, 0x0 00001C58 0400 3206 subi.b D0, 0x6 00001C5C EB41 asl D1.w, 5 00001C5E 48C1 ext.l D1 00001C60 D081 add.l D0, D1 00001C62 3205 move.w D1, D5 00001C64 48C1 ext.l D1 00001C66 D081 add.l D0, D1 00001C68 2D40 FFD8 move.l [A6 - 0x28], D0 00001C6C 206B 26EC movea.l A0, [A3 + 0x26EC] 00001C70 302E FFDA move.w D0, [A6 - 0x26] 00001C74 1184 0000 move.b [A0 + D0.w], D4 00001C78 5247 addq.w D7, 1 00001C7A 6906 bvs +0x8 /* 00001C82 */ label00001C7C: 00001C7C BE6E FFB0 cmp.w D7, [A6 - 0x50] 00001C80 6FCC ble -0x32 /* 00001C4E */ label00001C82: 00001C82 5246 addq.w D6, 1 00001C84 6906 bvs +0x8 /* 00001C8C */ label00001C86: 00001C86 BC6E FFB2 cmp.w D6, [A6 - 0x4E] 00001C8A 6FB6 ble -0x48 /* 00001C42 */ label00001C8C: 00001C8C 5245 addq.w D5, 1 00001C8E 6906 bvs +0x8 /* 00001C96 */ label00001C90: 00001C90 BA6E FFB4 cmp.w D5, [A6 - 0x4C] 00001C94 6FA0 ble -0x5E /* 00001C36 */ label00001C96: 00001C96 5244 addq.w D4, 1 00001C98 246A 002C movea.l A2, [A2 + 0x2C] label00001C9C: 00001C9C 200A move.l D0, A2 00001C9E 668A bne -0x74 /* 00001C2A */ 00001CA0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001CA4 4E5E unlink A6 00001CA6 4E75 rts 00001CA8 444F neg.w A7 00001CAA 4D41 chk.w D6, D1 00001CAC 4B45 chk.w D5, D5 00001CAE 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 00001CB0-00001CB4 fn00001CB0: 00001CB0 4E56 FFE0 link A6, -0x0020 // end alternate branch 00001CB0-00001CB4 fn00001CB0: // (misaligned) 00001CB2 FFE0 .invalid <> 00001CB4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001CB8 286D E58A movea.l A4, [A5 - 0x1A76] 00001CBC 2F2C 10BA move.l -[A7], [A4 + 0x10BA] 00001CC0 486C 36F4 pea.l [A4 + 0x36F4] 00001CC4 4EBA FA00 jsr [PC - 0x600 /* 000016C6 */] 00001CC8 4EBA FB7A jsr [PC - 0x486 /* 00001844 */] 00001CCC 554F subq.w A7, 2 00001CCE 487A 0118 pea.l [PC + 0x118 /* 00001DE8, value 0x11496E64, pstring "Indexed Composite" */] 00001CD2 3F2C 001E move.w -[A7], [A4 + 0x1E] 00001CD6 3F2C 001A move.w -[A7], [A4 + 0x1A] 00001CDA 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00001CDE 1A1F move.b D5, [A7]+ 00001CE0 1005 move.b D0, D5 00001CE2 5300 subq.b D0, 1 00001CE4 6708 beq +0xA /* 00001CEE */ 00001CE6 3F3C 0005 move.w -[A7], 0x5 00001CEA 4EBA E314 jsr [PC - 0x1CEC /* 00000000 */] label00001CEE: 00001CEE 266D 95CA movea.l A3, [A5 - 0x6A36] 00001CF2 396B 00A2 0026 move.w [A4 + 0x26], [A3 + 0xA2] 00001CF8 7E01 moveq.l D7, 0x01 00001CFA 206C 26E8 movea.l A0, [A4 + 0x26E8] 00001CFE 2468 002C movea.l A2, [A0 + 0x2C] label00001D02: 00001D02 3007 move.w D0, D7 00001D04 E740 asl D0.w, 3 00001D06 0640 0170 addi.w D0, 0x170 00001D0A 41F3 0000 lea.l A0, [A3 + D0.w] 00001D0E 2D48 FFE0 move.l [A6 - 0x20], A0 00001D12 206E FFE0 movea.l A0, [A6 - 0x20] 00001D16 30AA 001E move.w [A0], [A2 + 0x1E] 00001D1A 206E FFE0 movea.l A0, [A6 - 0x20] 00001D1E 316A 0020 0002 move.w [A0 + 0x2], [A2 + 0x20] 00001D24 206E FFE0 movea.l A0, [A6 - 0x20] 00001D28 316A 0022 0004 move.w [A0 + 0x4], [A2 + 0x22] 00001D2E 3007 move.w D0, D7 00001D30 E740 asl D0.w, 3 00001D32 0640 016E addi.w D0, 0x16E 00001D36 3787 0000 move.w [A3 + D0.w], D7 00001D3A 5247 addq.w D7, 1 00001D3C 246A 002C movea.l A2, [A2 + 0x2C] 00001D40 200A move.l D0, A2 00001D42 66BE bne -0x40 /* 00001D02 */ 00001D44 41EB 016E lea.l A0, [A3 + 0x16E] 00001D48 43EC 26F4 lea.l A1, [A4 + 0x26F4] 00001D4C 303C 01FF move.w D0, 0x1FF label00001D50: 00001D50 22D8 move.l [A1]+, [A0]+ 00001D52 51C8 FFFC dbf D0, -0x6 /* 00001D50 */ 00001D56 486B 016E pea.l [A3 + 0x16E] 00001D5A 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00001D5E 177C 0004 016C move.b [A3 + 0x16C], 0x4 00001D64 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00001D68 6018 bra +0x1A /* 00001D82 */ label00001D6A: 00001D6A 206C 26E8 movea.l A0, [A4 + 0x26E8] 00001D6E 2468 002C movea.l A2, [A0 + 0x2C] 00001D72 486C 26E8 pea.l [A4 + 0x26E8] 00001D76 7030 moveq.l D0, 0x30 00001D78 2F00 move.l -[A7], D0 00001D7A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001D7E 294A 26E8 move.l [A4 + 0x26E8], A2 label00001D82: 00001D82 4AAC 26E8 tst.l [A4 + 0x26E8] 00001D86 66E2 bne -0x1C /* 00001D6A */ 00001D88 3C2C 0026 move.w D6, [A4 + 0x26] 00001D8C E546 asl D6.w, 2 00001D8E 41ED 9DF4 lea.l A0, [A5 - 0x620C] 00001D92 2070 6000 movea.l A0, [A0 + D6.w] 00001D96 2068 0098 movea.l A0, [A0 + 0x98] 00001D9A 2068 0010 movea.l A0, [A0 + 0x10] 00001D9E 2068 0002 movea.l A0, [A0 + 0x2] 00001DA2 2050 movea.l A0, [A0] 00001DA4 2C10 move.l D6, [A0] 00001DA6 2F2C 26EC move.l -[A7], [A4 + 0x26EC] 00001DAA 2F2C 000A move.l -[A7], [A4 + 0xA] 00001DAE 2F2C 000E move.l -[A7], [A4 + 0xE] 00001DB2 2F2C 0012 move.l -[A7], [A4 + 0x12] 00001DB6 2F06 move.l -[A7], D6 00001DB8 486C 0C3A pea.l [A4 + 0xC3A] 00001DBC 486C 0D3A pea.l [A4 + 0xD3A] 00001DC0 486C 0E3A pea.l [A4 + 0xE3A] 00001DC4 3F2C 001A move.w -[A7], [A4 + 0x1A] 00001DC8 3F2C 001E move.w -[A7], [A4 + 0x1E] 00001DCC 3F2C 0016 move.w -[A7], [A4 + 0x16] 00001DD0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00001DD4 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00001DD8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00001DDC 4E5E unlink A6 00001DDE 4E75 rts 00001DE0 4D41 chk.w D6, D1 00001DE2 4B45 chk.w D5, D5 00001DE4 434F chk.w D1, A7 00001DE6 4D50 chk.w D6, [A0] 00001DE8 1149 6E64 move.b [A0 + 0x6E64], A1 00001DEC 6578 bcs +0x7A /* 00001E66 */ 00001DEE 6564 bcs +0x66 /* 00001E54 */ 00001DF0 2043 movea.l A0, D3 00001DF2 6F6D ble +0x6F /* 00001E61 */ 00001DF4 706F moveq.l D0, 0x6F 00001DF6 7369 moveq.l D1, 0x69 00001DF8 7465 moveq.l D2, 0x65 fn00001DFA: 00001DFA 4E56 FFC6 link A6, -0x003A 00001DFE 2F0C move.l -[A7], A4 00001E00 286E 0008 movea.l A4, [A6 + 0x8] 00001E04 594F subq.w A7, 4 00001E06 3F3C 008E move.w -[A7], 0x8E 00001E0A 487A 0304 pea.l [PC + 0x304 /* 00002110, value 0x9524742 '\tRGB', pstring "RGB Color" */] 00001E0E A931 syscall NewMenu 00001E10 289F move.l [A4], [A7]+ 00001E12 2F14 move.l -[A7], [A4] 00001E14 487A 02E0 pea.l [PC + 0x2E0 /* 000020F6, value 0x184D616B, pstring "Make Composite RGB Image" */] 00001E18 A933 syscall AppendMenu 00001E1A 2F14 move.l -[A7], [A4] 00001E1C 487A 02BC pea.l [PC + 0x2BC /* 000020DA, value 0x1B52656D, pstring "Remake Composite RGB Image(" */] 00001E20 A933 syscall AppendMenu 00001E22 2F14 move.l -[A7], [A4] 00001E24 487A 02B0 pea.l [PC + 0x2B0 /* 000020D6, value 0x2282D16, pstring "(-" */] 00001E28 A933 syscall AppendMenu 00001E2A 2F14 move.l -[A7], [A4] 00001E2C 487A 028A pea.l [PC + 0x28A /* 000020B8, value 0x1C284F70, pstring "(Open New RGB Color Segment(" */] 00001E30 A933 syscall AppendMenu 00001E32 2F14 move.l -[A7], [A4] 00001E34 487A 0264 pea.l [PC + 0x264 /* 0000209A, value 0x1D284164, pstring "(Add To RGB Color Segment (" */] 00001E38 A933 syscall AppendMenu 00001E3A 2F14 move.l -[A7], [A4] 00001E3C 487A 0258 pea.l [PC + 0x258 /* 00002096, value 0x2282D16, pstring "(-" */] 00001E40 A933 syscall AppendMenu 00001E42 2F14 move.l -[A7], [A4] 00001E44 487A 0236 pea.l [PC + 0x236 /* 0000207C, value 0x18285247, pstring "(RGB Color Segmentation(" */] 00001E48 A933 syscall AppendMenu 00001E4A 2F14 move.l -[A7], [A4] 00001E4C 487A 0214 pea.l [PC + 0x214 /* 00002062, value 0x19526573, pstring "Reset Window Assignments(" */] 00001E50 A933 syscall AppendMenu 00001E52 2F14 move.l -[A7], [A4] label00001E54: 00001E54 487A 0208 pea.l [PC + 0x208 /* 0000205E, value 0x2282D16, pstring "(-" */] 00001E58 A933 syscall AppendMenu 00001E5A 2F14 move.l -[A7], [A4] 00001E5C 487A 01EA pea.l [PC + 0x1EA /* 00002048, value 0x15524742, pstring "RGB Composite Options" */] 00001E60 A933 syscall AppendMenu 00001E62 2F14 move.l -[A7], [A4] 00001E64 487A 01DE pea.l [PC + 0x1DE /* 00002044, value 0x2282D16, pstring "(-" */] // begin alternate branch 00001E66-00001E68 label00001E66: 00001E66 01DE .incomplete // end alternate branch 00001E66-00001E68 label00001E66: // (misaligned) 00001E68 A933 syscall AppendMenu 00001E6A 41FA 01C6 lea.l A0, [PC + 0x1C6 /* 00002032, value 0x11566965, pstring "View RGB LUT/X!Y(" */] 00001E6E 43EE FFDE lea.l A1, [A6 - 0x22] 00001E72 22D8 move.l [A1]+, [A0]+ 00001E74 22D8 move.l [A1]+, [A0]+ 00001E76 22D8 move.l [A1]+, [A0]+ 00001E78 22D8 move.l [A1]+, [A0]+ 00001E7A 32D8 move.w [A1]+, [A0]+ 00001E7C 1D7C 001B FFEC move.b [A6 - 0x14], 0x1B 00001E82 1D7C 006F FFEE move.b [A6 - 0x12], 0x6F /* 'o' */ 00001E88 2F14 move.l -[A7], [A4] 00001E8A 486E FFDE pea.l [A6 - 0x22] 00001E8E A933 syscall AppendMenu 00001E90 41FA 0188 lea.l A0, [PC + 0x188 /* 0000201A, value 0x17566965, pstring "View RGB Histogram/X!Y(" */] 00001E94 43EE FFC6 lea.l A1, [A6 - 0x3A] 00001E98 7005 moveq.l D0, 0x05 label00001E9A: 00001E9A 22D8 move.l [A1]+, [A0]+ 00001E9C 51C8 FFFC dbf D0, -0x6 /* 00001E9A */ 00001EA0 1D7C 001B FFDA move.b [A6 - 0x26], 0x1B 00001EA6 1D7C 0070 FFDC move.b [A6 - 0x24], 0x70 /* 'p' */ 00001EAC 2F14 move.l -[A7], [A4] 00001EAE 486E FFC6 pea.l [A6 - 0x3A] 00001EB2 A933 syscall AppendMenu 00001EB4 2F14 move.l -[A7], [A4] 00001EB6 487A 015E pea.l [PC + 0x15E /* 00002016, value 0x2282D16, pstring "(-" */] 00001EBA A933 syscall AppendMenu 00001EBC 2F14 move.l -[A7], [A4] 00001EBE 487A 0144 pea.l [PC + 0x144 /* 00002004, value 0x10437265, pstring "Create RGB Files" */] 00001EC2 A933 syscall AppendMenu 00001EC4 2F14 move.l -[A7], [A4] 00001EC6 487A 0122 pea.l [PC + 0x122 /* 00001FEA, value 0x19437265, pstring "Create Averaged RGB Files" */] 00001ECA A933 syscall AppendMenu 00001ECC 2F14 move.l -[A7], [A4] 00001ECE 487A 0102 pea.l [PC + 0x102 /* 00001FD2, value 0x17477261, pstring "Grab Paused Color Video" */] 00001ED2 A933 syscall AppendMenu 00001ED4 2F14 move.l -[A7], [A4] 00001ED6 487A 00EA pea.l [PC + 0xEA /* 00001FC2, value 0xE4F7065, pstring "Open RGB Files" */] 00001EDA A933 syscall AppendMenu 00001EDC 2F14 move.l -[A7], [A4] 00001EDE 487A 00C6 pea.l [PC + 0xC6 /* 00001FA6, value 0x1B42696E, pstring "Binarize RGB Color Segments" */] 00001EE2 A933 syscall AppendMenu 00001EE4 2F14 move.l -[A7], [A4] 00001EE6 4267 clr.w -[A7] 00001EE8 A935 syscall InsertMenu 00001EEA 594F subq.w A7, 4 00001EEC 3F3C 006F move.w -[A7], 0x6F /* 'o' */ 00001EF0 487A 00A0 pea.l [PC + 0xA0 /* 00001F92, value 0x12566965, pstring "View 3-D Color LUT" */] 00001EF4 A931 syscall NewMenu 00001EF6 2B5F E586 move.l [A5 - 0x1A7A], [A7]+ 00001EFA 2F2D E586 move.l -[A7], [A5 - 0x1A7A] 00001EFE 487A 0088 pea.l [PC + 0x88 /* 00001F88, value 0x9436F6D '\tCom', pstring "Composite" */] 00001F02 A933 syscall AppendMenu 00001F04 2F2D E586 move.l -[A7], [A5 - 0x1A7A] 00001F08 487A 0070 pea.l [PC + 0x70 /* 00001F7A, value 0xD536567 '\rSeg', pstring "Segmentation(" */] 00001F0C A933 syscall AppendMenu 00001F0E 2F2D E586 move.l -[A7], [A5 - 0x1A7A] 00001F12 3F3C FFFF move.w -[A7], 0xFFFF 00001F16 A935 syscall InsertMenu 00001F18 594F subq.w A7, 4 00001F1A 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 00001F1E 487A 0040 pea.l [PC + 0x40 /* 00001F60, value 0x18566965, pstring "View 3-D RGB Histograms" */] 00001F22 A931 syscall NewMenu 00001F24 2B5F E582 move.l [A5 - 0x1A7E], [A7]+ 00001F28 2F2D E582 move.l -[A7], [A5 - 0x1A7E] 00001F2C 487A 0028 pea.l [PC + 0x28 /* 00001F56, value 0x84F7665, pstring "Over all" */] 00001F30 A933 syscall AppendMenu 00001F32 2F2D E582 move.l -[A7], [A5 - 0x1A7E] 00001F36 3F3C FFFF move.w -[A7], 0xFFFF 00001F3A A935 syscall InsertMenu 00001F3C A937 syscall DrawMenuBar 00001F3E 2F14 move.l -[A7], [A4] 00001F40 3F3C 0013 move.w -[A7], 0x13 00001F44 A93A syscall DisableItem 00001F46 285F movea.l A4, [A7]+ 00001F48 4E5E unlink A6 00001F4A 4E74 0004 rtd 0x0004 00001F4E 4255 clr.w [A5] 00001F50 494C chk.w D4, A4 00001F52 4448 neg.w A0 00001F54 4953 chk.w D4, [A3] 00001F56 084F 7665 bchg.b A7, 0x65 /* 'e' */ 00001F5A 7220 moveq.l D1, 0x20 00001F5C 616C bsr +0x6E /* 00001FCA */ 00001F5E 6C16 bge +0x18 /* 00001F76 */ 00001F60 1856 movea.b A4, [A6] 00001F62 6965 bvs +0x67 /* 00001FC9 */ 00001F64 7720 moveq.l D3, 0x20 00001F66 332D 4420 move.w -[A1], [A5 + 0x4420] 00001F6A 2052 movea.l A0, [A2] 00001F6C 4742 chk.w D3, D2 00001F6E 2048 movea.l A0, A0 00001F70 6973 bvs +0x75 /* 00001FE5 */ 00001F72 746F moveq.l D2, 0x6F 00001F74 6772 beq +0x74 /* 00001FE8 */ label00001F76: 00001F76 616D bsr +0x6F /* 00001FE5 */ 00001F78 7316 moveq.l D1, 0x16 00001F7A 0D53 bchg [A3], D6 00001F7C 6567 bcs +0x69 /* 00001FE5 */ 00001F7E 6D65 blt +0x67 /* 00001FE5 */ 00001F80 6E74 bgt +0x76 /* 00001FF6 */ 00001F82 6174 bsr +0x76 /* 00001FF8 */ 00001F84 696F bvs +0x71 /* 00001FF5 */ 00001F86 6E28 bgt +0x2A /* 00001FB0 */ 00001F88 0943 bchg D3, D4 00001F8A 6F6D ble +0x6F /* 00001FF9 */ 00001F8C 706F moveq.l D0, 0x6F 00001F8E 7369 moveq.l D1, 0x69 00001F90 7465 moveq.l D2, 0x65 00001F92 1256 movea.b A1, [A6] 00001F94 6965 bvs +0x67 /* 00001FFB */ 00001F96 7720 moveq.l D3, 0x20 00001F98 332D 4420 move.w -[A1], [A5 + 0x4420] 00001F9C 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00001FA0 7220 moveq.l D1, 0x20 00001FA2 4C55 5416 movem.l D1,D2,D4,A2,A4,A6, [A5] 00001FA6 1B42 696E move.b [A5 + 0x696E], D2 00001FAA 6172 bsr +0x74 /* 0000201E */ 00001FAC 697A bvs +0x7C /* 00002028 */ 00001FAE 6520 bcs +0x22 /* 00001FD0 */ label00001FB0: 00001FB0 5247 addq.w D7, 1 00001FB2 4220 clr.b -[A0] 00001FB4 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00001FB8 7220 moveq.l D1, 0x20 00001FBA 5365 subq.w -[A5], 1 00001FBC 676D beq +0x6F /* 0000202B */ 00001FBE 656E bcs +0x70 /* 0000202E */ 00001FC0 7473 moveq.l D2, 0x73 00001FC2 0E4F 7065 .invalid.w A7, 0x7065 /* 'pe' */ // invalid immediate operation 00001FC6 6E20 bgt +0x22 /* 00001FE8 */ 00001FC8 5247 addq.w D7, 1 fn00001FCA: 00001FCA 4220 clr.b -[A0] 00001FCC 4669 6C65 not.w [A1 + 0x6C65] label00001FD0: 00001FD0 7316 moveq.l D1, 0x16 00001FD2 1747 7261 move.b [A3 + 0x7261], D7 00001FD6 6220 bhi +0x22 /* 00001FF8 */ 00001FD8 5061 addq.w -[A1], 8 00001FDA 7573 moveq.l D2, 0x73 00001FDC 6564 bcs +0x66 /* 00002042 */ 00001FDE 2043 movea.l A0, D3 00001FE0 6F6C ble +0x6E /* 0000204E */ 00001FE2 6F72 ble +0x74 /* 00002056 */ 00001FE4 2056 movea.l A0, [A6] 00001FE6 6964 bvs +0x66 /* 0000204C */ label00001FE8: 00001FE8 656F bcs +0x71 /* 00002059 */ 00001FEA 1943 7265 move.b [A4 + 0x7265], D3 00001FEE 6174 bsr +0x76 /* 00002064 */ 00001FF0 6520 bcs +0x22 /* 00002012 */ 00001FF2 4176 6572 6167 6564 2052 chk.w D0, [[A6 + 0x61676564] + 0x2052] // begin alternate branch 00001FF6-00001FFC label00001FF6: 00001FF6 6167 bsr +0x69 /* 0000205F */ fn00001FF8: 00001FF8 6564 bcs +0x66 /* 0000205E */ 00001FFA 2052 movea.l A0, [A2] // end alternate branch 00001FF6-00001FFC label00001FF6: // (misaligned) fn00001FF8: // (misaligned) 00001FFC 4742 chk.w D3, D2 00001FFE 2046 movea.l A0, D6 00002000 696C bvs +0x6E /* 0000206E */ 00002002 6573 bcs +0x75 /* 00002077 */ 00002004 1043 movea.b A0, D3 00002006 7265 moveq.l D1, 0x65 00002008 6174 bsr +0x76 /* 0000207E */ 0000200A 6520 bcs +0x22 /* 0000202C */ 0000200C 5247 addq.w D7, 1 0000200E 4220 clr.b -[A0] 00002010 4669 6C65 not.w [A1 + 0x6C65] // begin alternate branch 00002012-00002014 label00002012: 00002012 6C65 bge +0x67 /* 00002079 */ // end alternate branch 00002012-00002014 label00002012: // (misaligned) 00002014 7316 moveq.l D1, 0x16 00002016 0228 2D16 1756 andi.b [A0 + 0x1756], 0x16 0000201C 6965 bvs +0x67 /* 00002083 */ fn0000201E: 0000201E 7720 moveq.l D3, 0x20 00002020 5247 addq.w D7, 1 00002022 4220 clr.b -[A0] 00002024 4869 7374 pea.l [A1 + 0x7374] label00002028: 00002028 6F67 ble +0x69 /* 00002091 */ 0000202A 7261 moveq.l D1, 0x61 label0000202C: 0000202C 6D2F blt +0x31 /* 0000205D */ label0000202E: 0000202E 5821 addq.b -[A1], 4 00002030 5928 1156 subq.b [A0 + 0x1156], 4 00002034 6965 bvs +0x67 /* 0000209B */ 00002036 7720 moveq.l D3, 0x20 00002038 5247 addq.w D7, 1 0000203A 4220 clr.b -[A0] 0000203C 4C55 542F movem.l D0,D1,D2,D3,D5,A2,A4,A6, [A5] 00002040 5821 addq.b -[A1], 4 label00002042: 00002042 5928 0228 subq.b [A0 + 0x228], 4 00002046 2D16 move.l -[A6], [A6] 00002048 1552 4742 move.b [A2 + 0x4742], [A2] label0000204C: 0000204C 2043 movea.l A0, D3 label0000204E: 0000204E 6F6D ble +0x6F /* 000020BD */ 00002050 706F moveq.l D0, 0x6F 00002052 7369 moveq.l D1, 0x69 00002054 7465 moveq.l D2, 0x65 label00002056: 00002056 204F movea.l A0, A7 00002058 7074 moveq.l D0, 0x74 0000205A 696F bvs +0x71 /* 000020CB */ 0000205C 6E73 bgt +0x75 /* 000020D1 */ label0000205E: 0000205E 0228 2D16 1952 andi.b [A0 + 0x1952], 0x16 fn00002064: 00002064 6573 bcs +0x75 /* 000020D9 */ 00002066 6574 bcs +0x76 /* 000020DC */ 00002068 2057 movea.l A0, [A7] 0000206A 696E bvs +0x70 /* 000020DA */ 0000206C 646F bcc +0x71 /* 000020DD */ label0000206E: 0000206E 7720 moveq.l D3, 0x20 00002070 4173 7369 676E chk.w D0, [[A3 + 0x676E]] 00002076 6D65 blt +0x67 /* 000020DD */ 00002078 6E74 bgt +0x76 /* 000020EE */ 0000207A 7328 moveq.l D1, 0x28 0000207C 1828 5247 move.b D4, [A0 + 0x5247] // begin alternate branch 0000207E-00002080 fn0000207E: 0000207E 5247 addq.w D7, 1 // end alternate branch 0000207E-00002080 fn0000207E: // (misaligned) 00002080 4220 clr.b -[A0] 00002082 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00002086 7220 moveq.l D1, 0x20 00002088 5365 subq.w -[A5], 1 0000208A 676D beq +0x6F /* 000020F9 */ 0000208C 656E bcs +0x70 /* 000020FC */ 0000208E 7461 moveq.l D2, 0x61 00002090 7469 moveq.l D2, 0x69 00002092 6F6E ble +0x70 /* 00002102 */ 00002094 2816 move.l D4, [A6] 00002096 0228 2D16 1D28 andi.b [A0 + 0x1D28], 0x16 0000209C 4164 chk.w D0, -[A4] 0000209E 6420 bcc +0x22 /* 000020C0 */ 000020A0 546F 2052 addq.w [A7 + 0x2052], 2 000020A4 4742 chk.w D3, D2 000020A6 2043 movea.l A0, D3 000020A8 6F6C ble +0x6E /* 00002116 */ 000020AA 6F72 ble +0x74 /* 0000211E */ 000020AC 2053 movea.l A0, [A3] 000020AE 6567 bcs +0x69 /* 00002117 */ 000020B0 6D65 blt +0x67 /* 00002117 */ 000020B2 6E74 bgt +0x76 /* 00002128 */ 000020B4 2020 move.l D0, -[A0] 000020B6 2028 1C28 move.l D0, [A0 + 0x1C28] 000020BA 4F70 656E chk.w D7, <> 000020BE 204E movea.l A0, A6 label000020C0: 000020C0 6577 bcs +0x79 /* 00002139 */ 000020C2 2052 movea.l A0, [A2] 000020C4 4742 chk.w D3, D2 000020C6 2043 movea.l A0, D3 000020C8 6F6C ble +0x6E /* 00002136 */ 000020CA 6F72 ble +0x74 /* 0000213E */ 000020CC 2053 movea.l A0, [A3] 000020CE 6567 bcs +0x69 /* 00002137 */ 000020D0 6D65 blt +0x67 /* 00002137 */ 000020D2 6E74 bgt +0x76 /* 00002148 */ 000020D4 2816 move.l D4, [A6] 000020D6 0228 2D16 1B52 andi.b [A0 + 0x1B52], 0x16 // begin alternate branch 000020DA-000020DE label000020DA: 000020DA 1B52 656D move.b [A5 + 0x656D], [A2] // end alternate branch 000020DA-000020DE label000020DA: // (misaligned) label000020DC: 000020DC 656D bcs +0x6F /* 0000214B */ 000020DE 616B bsr +0x6D /* 0000214B */ 000020E0 6520 bcs +0x22 /* 00002102 */ 000020E2 436F 6D70 chk.w D1, [A7 + 0x6D70] 000020E6 6F73 ble +0x75 /* 0000215B */ 000020E8 6974 bvs +0x76 /* 0000215E */ 000020EA 6520 bcs +0x22 /* 0000210C */ 000020EC 5247 addq.w D7, 1 label000020EE: 000020EE 4220 clr.b -[A0] 000020F0 496D 6167 chk.w D4, [A5 + 0x6167] 000020F4 6528 bcs +0x2A /* 0000211E */ 000020F6 184D movea.b A4, A5 000020F8 616B bsr +0x6D /* 00002165 */ 000020FA 6520 bcs +0x22 /* 0000211C */ label000020FC: 000020FC 436F 6D70 chk.w D1, [A7 + 0x6D70] 00002100 6F73 ble +0x75 /* 00002175 */ label00002102: 00002102 6974 bvs +0x76 /* 00002178 */ 00002104 6520 bcs +0x22 /* 00002126 */ 00002106 5247 addq.w D7, 1 00002108 4220 clr.b -[A0] 0000210A 496D 6167 chk.w D4, [A5 + 0x6167] // begin alternate branch 0000210C-0000210E label0000210C: 0000210C 6167 bsr +0x69 /* 00002175 */ // end alternate branch 0000210C-0000210E label0000210C: // (misaligned) 0000210E 6516 bcs +0x18 /* 00002126 */ 00002110 0952 bchg [A2], D4 00002112 4742 chk.w D3, D2 00002114 2043 movea.l A0, D3 label00002116: 00002116 6F6C ble +0x6E /* 00002184 */ 00002118 6F72 ble +0x74 /* 0000218C */ export_395: 0000211A 4E56 FFEE link A6, -0x0012 // begin alternate branch 0000211C-0000211E label0000211C: 0000211C FFEE .invalid <> // end alternate branch 0000211C-0000211E label0000211C: // (misaligned) label0000211E: 0000211E 48E7 0108 movem.l -[A7], D7,A4 00002122 594F subq.w A7, 4 00002124 2F3C 0000 36FE move.l -[A7], 0x36FE // begin alternate branch 00002126-0000212A label00002126: 00002126 0000 36FE ori.b D0, 0xFE // end alternate branch 00002126-0000212A // begin alternate branch 00002128-0000212A label00002128: 00002128 36FE move.w [A3]+, <> // end alternate branch 00002128-0000212A label00002126: // (misaligned) label00002128: // (misaligned) 0000212A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000212E 2B5F E58A move.l [A5 - 0x1A76], [A7]+ 00002132 4AAD E58A tst.l [A5 - 0x1A76] label00002136: 00002136 6608 bne +0xA /* 00002140 */ 00002138 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000213C 4EBA DEC2 jsr [PC - 0x213E /* 00000000 */] // begin alternate branch 0000213E-00002140 label0000213E: 0000213E DEC2 add.w A7, D2 // end alternate branch 0000213E-00002140 label0000213E: // (misaligned) label00002140: 00002140 286D E58A movea.l A4, [A5 - 0x1A76] 00002144 4254 clr.w [A4] 00002146 397C 0002 0002 move.w [A4 + 0x2], 0x2 // begin alternate branch 00002148-0000214C label00002148: 00002148 0002 0002 ori.b D2, 0x2 // end alternate branch 00002148-0000214C label00002148: // (misaligned) 0000214C 426C 0004 clr.w [A4 + 0x4] 00002150 397C 00FE 0008 move.w [A4 + 0x8], 0xFE 00002156 397C 0002 0006 move.w [A4 + 0x6], 0x2 0000215C 426C 26E6 clr.w [A4 + 0x26E6] // begin alternate branch 0000215E-00002160 label0000215E: 0000215E 26E6 move.l [A3]+, -[A6] // end alternate branch 0000215E-00002160 label0000215E: // (misaligned) 00002160 397C FFFF 0020 move.w [A4 + 0x20], 0xFFFF 00002166 397C FFFF 0022 move.w [A4 + 0x22], 0xFFFF 0000216C 397C FFFF 0024 move.w [A4 + 0x24], 0xFFFF 00002172 42AC 000A clr.l [A4 + 0xA] 00002176 42AC 000E clr.l [A4 + 0xE] // begin alternate branch 00002178-00002180 label00002178: 00002178 000E 42AC ori.b A6, 0xAC 0000217C 0012 4247 ori.b [A2], 0x47 /* 'G' */ // end alternate branch 00002178-00002180 label00002178: // (misaligned) 0000217A 42AC 0012 clr.l [A4 + 0x12] 0000217E 4247 clr.w D7 label00002180: 00002180 3007 move.w D0, D7 00002182 E540 asl D0.w, 2 label00002184: 00002184 0640 10BA addi.w D0, 0x10BA 00002188 42B4 0000 clr.l [A4 + D0.w] label0000218C: 0000218C 5247 addq.w D7, 1 0000218E 0C47 0014 cmpi.w D7, 0x14 00002192 6FEC ble -0x12 /* 00002180 */ 00002194 426C 26E0 clr.w [A4 + 0x26E0] 00002198 486C 26E2 pea.l [A4 + 0x26E2] 0000219C 2F3C 0000 0100 move.l -[A7], 0x100 000021A2 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000021A6 4AAC 26E2 tst.l [A4 + 0x26E2] 000021AA 6608 bne +0xA /* 000021B4 */ 000021AC 3F3C 000E move.w -[A7], 0xE 000021B0 4EBA DE4E jsr [PC - 0x21B2 /* 00000000 */] label000021B4: 000021B4 42AC 26EC clr.l [A4 + 0x26EC] 000021B8 42AC 26F0 clr.l [A4 + 0x26F0] 000021BC 486D E57E pea.l [A5 - 0x1A82] 000021C0 4EBA FC38 jsr [PC - 0x3C8 /* 00001DFA */] 000021C4 4CDF 1080 movem.l D7,A4, [A7]+ 000021C8 4E5E unlink A6 000021CA 4E75 rts 000021CC 494E chk.w D4, A6 000021CE 4954 chk.w D4, [A4] 000021D0 4849 pea.l A1 000021D2 5333 4E56 subq.b [A3 + D4 * 8 + 0x56], 1 // begin alternate branch 000021D4-000021D8 fn000021D4: 000021D4 4E56 FFD4 link A6, -0x002C // end alternate branch 000021D4-000021D8 fn000021D4: // (misaligned) 000021D6 FFD4 .invalid <> 000021D8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000021DC 286E 0008 movea.l A4, [A6 + 0x8] 000021E0 4246 clr.w D6 label000021E2: 000021E2 3006 move.w D0, D6 000021E4 E540 asl D0.w, 2 000021E6 42B4 0000 clr.l [A4 + D0.w] 000021EA 5246 addq.w D6, 1 000021EC 0C46 00FF cmpi.w D6, 0xFF 000021F0 6FF0 ble -0xE /* 000021E2 */ 000021F2 302E 0014 move.w D0, [A6 + 0x14] 000021F6 48C0 ext.l D0 000021F8 322E 0014 move.w D1, [A6 + 0x14] 000021FC D26E 0010 add.w D1, [A6 + 0x10] 00002200 5341 subq.w D1, 1 00002202 48C1 ext.l D1 00002204 2D41 FFD8 move.l [A6 - 0x28], D1 00002208 2A00 move.l D5, D0 0000220A 6056 bra +0x58 /* 00002262 */ label0000220C: 0000220C 362E 000C move.w D3, [A6 + 0xC] 00002210 48C3 ext.l D3 00002212 4C05 3800 movem.w A3,A4,A5, D5 00002216 202E 0016 move.l D0, [A6 + 0x16] 0000221A D083 add.l D0, D3 0000221C 2640 movea.l A3, D0 0000221E 302E 0012 move.w D0, [A6 + 0x12] 00002222 48C0 ext.l D0 00002224 322E 0012 move.w D1, [A6 + 0x12] 00002228 D26E 000E add.w D1, [A6 + 0xE] 0000222C 5341 subq.w D1, 1 0000222E 48C1 ext.l D1 00002230 2D41 FFD4 move.l [A6 - 0x2C], D1 00002234 2800 move.l D4, D0 00002236 6020 bra +0x22 /* 00002258 */ label00002238: 00002238 7E00 moveq.l D7, 0x00 0000223A 1E33 4000 move.b D7, [A3 + D4.w] 0000223E 0247 00FF andi.w D7, 0xFF 00002242 3007 move.w D0, D7 00002244 E540 asl D0.w, 2 00002246 2034 0000 move.l D0, [A4 + D0.w] 0000224A 5280 addq.l D0, 1 0000224C 3207 move.w D1, D7 0000224E E541 asl D1.w, 2 00002250 2980 1000 move.l [A4 + D1.w], D0 00002254 5284 addq.l D4, 1 00002256 6906 bvs +0x8 /* 0000225E */ label00002258: 00002258 B8AE FFD4 cmp.l D4, [A6 - 0x2C] 0000225C 6FDA ble -0x24 /* 00002238 */ label0000225E: 0000225E 5285 addq.l D5, 1 00002260 6906 bvs +0x8 /* 00002268 */ label00002262: 00002262 BAAE FFD8 cmp.l D5, [A6 - 0x28] 00002266 6FA4 ble -0x5A /* 0000220C */ label00002268: 00002268 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000226C 4E5E unlink A6 0000226E 4E74 0012 rtd 0x0012 00002272 4849 pea.l A1 00002274 5331 4444 subq.b [A1 + D4.w * 4 + 0x44], 1 00002278 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 fn0000227A: 0000227A 4E56 0000 link A6, 0 0000227E 48E7 0038 movem.l -[A7], A2,A3,A4 00002282 286E 000C movea.l A4, [A6 + 0xC] 00002286 266E 0010 movea.l A3, [A6 + 0x10] 0000228A 246E 0014 movea.l A2, [A6 + 0x14] 0000228E 4253 clr.w [A3] 00002290 6006 bra +0x8 /* 00002298 */ label00002292: 00002292 3013 move.w D0, [A3] 00002294 5240 addq.w D0, 1 00002296 3680 move.w [A3], D0 label00002298: 00002298 3013 move.w D0, [A3] 0000229A E540 asl D0.w, 2 0000229C 4AB2 0000 tst.l [A2 + D0.w] 000022A0 57C0 seq D0 000022A2 0C53 00FF cmpi.w [A3], 0xFF 000022A6 5DC1 slt D1 000022A8 C001 and.b D0, D1 000022AA 66E6 bne -0x18 /* 00002292 */ 000022AC 38BC 00FF move.w [A4], 0xFF 000022B0 6006 bra +0x8 /* 000022B8 */ label000022B2: 000022B2 3014 move.w D0, [A4] 000022B4 5340 subq.w D0, 1 000022B6 3880 move.w [A4], D0 label000022B8: 000022B8 3014 move.w D0, [A4] 000022BA E540 asl D0.w, 2 000022BC 4AB2 0000 tst.l [A2 + D0.w] 000022C0 57C0 seq D0 000022C2 4A54 tst.w [A4] 000022C4 5EC1 sgt D1 000022C6 C001 and.b D0, D1 000022C8 66E8 bne -0x16 /* 000022B2 */ 000022CA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000022CE 4E5E unlink A6 000022D0 4E74 0010 rtd 0x0010 000022D4 4D49 chk.w D6, A1 000022D6 4E4D trap 13 000022D8 4158 chk.w D0, [A0]+ 000022DA 2020 move.l D0, -[A0] fn000022DC: 000022DC 4E56 0000 link A6, 0 000022E0 302E 000E move.w D0, [A6 + 0xE] 000022E4 B06E 000C cmp.w D0, [A6 + 0xC] 000022E8 6C08 bge +0xA /* 000022F2 */ 000022EA 3D6E 000E 0010 move.w [A6 + 0x10], [A6 + 0xE] 000022F0 6006 bra +0x8 /* 000022F8 */ label000022F2: 000022F2 3D6E 000C 0010 move.w [A6 + 0x10], [A6 + 0xC] label000022F8: 000022F8 4E5E unlink A6 000022FA 4E74 0008 rtd 0x0008 000022FE 4C45 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D5 00002302 4552 chk.w D2, [A2] 00002304 2020 move.l D0, -[A0] fn00002306: 00002306 4E56 0000 link A6, 0 0000230A 302E 000E move.w D0, [A6 + 0xE] 0000230E B06E 000C cmp.w D0, [A6 + 0xC] 00002312 6F08 ble +0xA /* 0000231C */ 00002314 3D6E 000E 0010 move.w [A6 + 0x10], [A6 + 0xE] 0000231A 6006 bra +0x8 /* 00002322 */ label0000231C: 0000231C 3D6E 000C 0010 move.w [A6 + 0x10], [A6 + 0xC] label00002322: 00002322 4E5E unlink A6 00002324 4E74 0008 rtd 0x0008 00002328 4752 chk.w D3, [A2] 0000232A 4541 chk.w D2, D1 0000232C 5445 addq.w D5, 2 0000232E 5220 addq.b -[A0], 1 fn00002330: 00002330 4E56 FFD8 link A6, -0x0028 00002334 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00002338 286E 0012 movea.l A4, [A6 + 0x12] 0000233C 3C2E 000E move.w D6, [A6 + 0xE] 00002340 382E 0010 move.w D4, [A6 + 0x10] 00002344 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 0000234A 6604 bne +0x6 /* 00002350 */ 0000234C 3C3C 00FF move.w D6, 0xFF label00002350: 00002350 3E06 move.w D7, D6 00002352 6006 bra +0x8 /* 0000235A */ label00002354: 00002354 4234 7000 clr.b [A4 + D7.w] 00002358 5247 addq.w D7, 1 label0000235A: 0000235A 0C47 00FF cmpi.w D7, 0xFF 0000235E 6FF4 ble -0xA /* 00002354 */ 00002360 3006 move.w D0, D6 00002362 9044 sub.w D0, D4 00002364 F200 5000 fmove fp0, (int16_t) D0 00002368 F23C 4820 4004 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400400008000000000000000 00002378 F22E 6400 FFE4 fmove (float) [A6 - 0x1C], fp0 0000237E 7A1F moveq.l D5, 0x1F 00002380 F204 5000 fmove fp0, (int16_t) D4 00002384 F22E 4422 FFE4 fadd fp0, (float) [A6 - 0x1C] 0000238A F203 6400 fmove (float) D3, fp0 0000238E 4244 clr.w D4 label00002390: 00002390 594F subq.w A7, 4 00002392 F203 4400 fmove fp0, (float) D3 00002396 F22E 6800 FFD8 fmove (extended) [A6 - 0x28], fp0 0000239C 486E FFD8 pea.l [A6 - 0x28] 000023A0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000023A4 2C1F move.l D6, [A7]+ 000023A6 5386 subq.l D6, 1 000023A8 0C46 00FF cmpi.w D6, 0xFF 000023AC 6F04 ble +0x6 /* 000023B2 */ 000023AE 3C3C 00FF move.w D6, 0xFF label000023B2: 000023B2 3D46 FFE2 move.w [A6 - 0x1E], D6 000023B6 3E04 move.w D7, D4 000023B8 6008 bra +0xA /* 000023C2 */ label000023BA: 000023BA 1985 7000 move.b [A4 + D7.w], D5 000023BE 5247 addq.w D7, 1 000023C0 6906 bvs +0x8 /* 000023C8 */ label000023C2: 000023C2 BE6E FFE2 cmp.w D7, [A6 - 0x1E] 000023C6 6FF2 ble -0xC /* 000023BA */ label000023C8: 000023C8 5345 subq.w D5, 1 000023CA 3806 move.w D4, D6 000023CC 5244 addq.w D4, 1 000023CE F203 4400 fmove fp0, (float) D3 000023D2 F22E 4422 FFE4 fadd fp0, (float) [A6 - 0x1C] 000023D8 F203 6400 fmove (float) D3, fp0 000023DC 4A45 tst.w D5 000023DE 6CB0 bge -0x4E /* 00002390 */ 000023E0 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000023E4 4E5E unlink A6 000023E6 4E74 000E rtd 0x000E 000023EA 4449 neg.w A1 000023EC 5641 addq.w D1, 3 000023EE 5849 addq.w A1, 4 000023F0 5320 subq.b -[A0], 1 fn000023F2: 000023F2 4E56 FFD2 link A6, -0x002E 000023F6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000023FA 286E 000C movea.l A4, [A6 + 0xC] 000023FE 266E 0014 movea.l A3, [A6 + 0x14] 00002402 246E 0010 movea.l A2, [A6 + 0x10] 00002406 426E FFE0 clr.w [A6 - 0x20] 0000240A 3E3C 00FF move.w D7, 0xFF 0000240E 4244 clr.w D4 label00002410: 00002410 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00002420 F205 6400 fmove (float) D5, fp0 00002424 4283 clr.l D3 label00002426: 00002426 4A47 tst.w D7 00002428 5DC0 slt D0 0000242A 4400 neg.b D0 0000242C 1D40 FFDF move.b [A6 - 0x21], D0 00002430 102E FFDF move.b D0, [A6 - 0x21] 00002434 5300 subq.b D0, 1 00002436 6714 beq +0x16 /* 0000244C */ 00002438 7000 moveq.l D0, 0x00 0000243A 1032 7000 move.b D0, [A2 + D7.w] 0000243E 0240 00FF andi.w D0, 0xFF 00002442 B044 cmp.w D0, D4 00002444 56C0 sne D0 00002446 4400 neg.b D0 00002448 1D40 FFDF move.b [A6 - 0x21], D0 label0000244C: 0000244C 102E FFDF move.b D0, [A6 - 0x21] 00002450 5300 subq.b D0, 1 00002452 6728 beq +0x2A /* 0000247C */ 00002454 303C 00FF move.w D0, 0xFF 00002458 9047 sub.w D0, D7 0000245A 3207 move.w D1, D7 0000245C E541 asl D1.w, 2 0000245E 48C0 ext.l D0 00002460 4C33 0800 1000 movem.w A3, [A3 + D1.w] 00002466 F205 4400 fmove fp0, (float) D5 0000246A F200 4022 fadd fp0, (int32_t) D0 0000246E F205 6400 fmove (float) D5, fp0 00002472 3007 move.w D0, D7 00002474 E540 asl D0.w, 2 00002476 D6B3 0000 add.l D3, [A3 + D0.w] 0000247A 5347 subq.w D7, 1 label0000247C: 0000247C 4A2E FFDF tst.b [A6 - 0x21] 00002480 67A4 beq -0x5A /* 00002426 */ 00002482 4A83 tst.l D3 00002484 6616 bne +0x18 /* 0000249C */ 00002486 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00002496 F205 6400 fmove (float) D5, fp0 0000249A 600C bra +0xE /* 000024A8 */ label0000249C: 0000249C F205 4400 fmove fp0, (float) D5 000024A0 F203 4020 fdiv fp0, (int32_t) D3 000024A4 F205 6400 fmove (float) D5, fp0 label000024A8: 000024A8 594F subq.w A7, 4 000024AA F205 4400 fmove fp0, (float) D5 000024AE F22E 6800 FFD2 fmove (extended) [A6 - 0x2E], fp0 000024B4 486E FFD2 pea.l [A6 - 0x2E] 000024B8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000024BC 544F addq.w A7, 2 000024BE 3C1F move.w D6, [A7]+ 000024C0 0C46 00FF cmpi.w D6, 0xFF 000024C4 6F04 ble +0x6 /* 000024CA */ 000024C6 3C3C 00FF move.w D6, 0xFF label000024CA: 000024CA 4A46 tst.w D6 000024CC 6C02 bge +0x4 /* 000024D0 */ 000024CE 4246 clr.w D6 label000024D0: 000024D0 BC6E FFE0 cmp.w D6, [A6 - 0x20] 000024D4 6F04 ble +0x6 /* 000024DA */ 000024D6 3D46 FFE0 move.w [A6 - 0x20], D6 label000024DA: 000024DA 4A83 tst.l D3 000024DC 660C bne +0xE /* 000024EA */ 000024DE 3004 move.w D0, D4 000024E0 D040 add.w D0, D0 000024E2 39AE FFE0 0000 move.w [A4 + D0.w], [A6 - 0x20] 000024E8 6008 bra +0xA /* 000024F2 */ label000024EA: 000024EA 3004 move.w D0, D4 000024EC D040 add.w D0, D0 000024EE 3986 0000 move.w [A4 + D0.w], D6 label000024F2: 000024F2 5244 addq.w D4, 1 000024F4 0C44 001F cmpi.w D4, 0x1F 000024F8 6F00 FF16 ble -0xE8 /* 00002410 */ 000024FC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002500 4E5E unlink A6 00002502 4E74 0010 rtd 0x0010 00002506 4D41 chk.w D6, D1 00002508 4B45 chk.w D5, D5 0000250A 5641 addq.w D1, 3 0000250C 4C53 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A3] // begin alternate branch 0000250E-00002512 fn0000250E: 0000250E 4E56 FFEE link A6, -0x0012 // end alternate branch 0000250E-00002512 fn0000250E: // (misaligned) 00002510 FFEE .invalid <> 00002512 48E7 0108 movem.l -[A7], D7,A4 00002516 286D E58A movea.l A4, [A5 - 0x1A76] 0000251A 4A6C 0002 tst.w [A4 + 0x2] 0000251E 6642 bne +0x44 /* 00002562 */ 00002520 4247 clr.w D7 label00002522: 00002522 303C 00FF move.w D0, 0xFF 00002526 9047 sub.w D0, D7 00002528 48C0 ext.l D0 0000252A 81FC 0008 divs.w D0, 0x8 0000252E 41EC 0C3A lea.l A0, [A4 + 0xC3A] 00002532 1180 7000 move.b [A0 + D7.w], D0 00002536 5247 addq.w D7, 1 00002538 0C47 00FF cmpi.w D7, 0xFF 0000253C 6FE4 ble -0x1A /* 00002522 */ 0000253E 41EC 0C3A lea.l A0, [A4 + 0xC3A] 00002542 43EC 0D3A lea.l A1, [A4 + 0xD3A] 00002546 703F moveq.l D0, 0x3F label00002548: 00002548 22D8 move.l [A1]+, [A0]+ 0000254A 51C8 FFFC dbf D0, -0x6 /* 00002548 */ 0000254E 41EC 0C3A lea.l A0, [A4 + 0xC3A] 00002552 43EC 0E3A lea.l A1, [A4 + 0xE3A] 00002556 703F moveq.l D0, 0x3F label00002558: 00002558 22D8 move.l [A1]+, [A0]+ 0000255A 51C8 FFFC dbf D0, -0x6 /* 00002558 */ 0000255E 6000 0108 bra +0x10A /* 00002668 */ label00002562: 00002562 486C 002A pea.l [A4 + 0x2A] 00002566 486C 0C2A pea.l [A4 + 0xC2A] 0000256A 486C 0C2C pea.l [A4 + 0xC2C] 0000256E 2F0E move.l -[A7], A6 00002570 4EBA FD08 jsr [PC - 0x2F8 /* 0000227A */] 00002574 486C 042A pea.l [A4 + 0x42A] 00002578 486C 0C2E pea.l [A4 + 0xC2E] 0000257C 486C 0C30 pea.l [A4 + 0xC30] 00002580 2F0E move.l -[A7], A6 00002582 4EBA FCF6 jsr [PC - 0x30A /* 0000227A */] 00002586 486C 082A pea.l [A4 + 0x82A] 0000258A 486C 0C32 pea.l [A4 + 0xC32] 0000258E 486C 0C34 pea.l [A4 + 0xC34] 00002592 2F0E move.l -[A7], A6 00002594 4EBA FCE4 jsr [PC - 0x31C /* 0000227A */] 00002598 554F subq.w A7, 2 0000259A 3F2C 0C2A move.w -[A7], [A4 + 0xC2A] 0000259E 3F2C 0C2E move.w -[A7], [A4 + 0xC2E] 000025A2 2F0E move.l -[A7], A6 000025A4 4EBA FD36 jsr [PC - 0x2CA /* 000022DC */] 000025A8 395F 0C36 move.w [A4 + 0xC36], [A7]+ 000025AC 554F subq.w A7, 2 000025AE 3F2C 0C36 move.w -[A7], [A4 + 0xC36] 000025B2 3F2C 0C32 move.w -[A7], [A4 + 0xC32] 000025B6 2F0E move.l -[A7], A6 000025B8 4EBA FD22 jsr [PC - 0x2DE /* 000022DC */] 000025BC 395F 0C36 move.w [A4 + 0xC36], [A7]+ 000025C0 554F subq.w A7, 2 000025C2 3F2C 0C2C move.w -[A7], [A4 + 0xC2C] 000025C6 3F2C 0C30 move.w -[A7], [A4 + 0xC30] 000025CA 2F0E move.l -[A7], A6 000025CC 4EBA FD38 jsr [PC - 0x2C8 /* 00002306 */] 000025D0 395F 0C38 move.w [A4 + 0xC38], [A7]+ 000025D4 554F subq.w A7, 2 000025D6 3F2C 0C38 move.w -[A7], [A4 + 0xC38] 000025DA 3F2C 0C34 move.w -[A7], [A4 + 0xC34] 000025DE 2F0E move.l -[A7], A6 000025E0 4EBA FD24 jsr [PC - 0x2DC /* 00002306 */] 000025E4 395F 0C38 move.w [A4 + 0xC38], [A7]+ 000025E8 0C54 0001 cmpi.w [A4], 0x1 000025EC 6638 bne +0x3A /* 00002626 */ 000025EE 486C 0C3A pea.l [A4 + 0xC3A] 000025F2 3F2C 0C36 move.w -[A7], [A4 + 0xC36] 000025F6 3F2C 0C38 move.w -[A7], [A4 + 0xC38] 000025FA 3F2C 0002 move.w -[A7], [A4 + 0x2] 000025FE 2F0E move.l -[A7], A6 00002600 4EBA FD2E jsr [PC - 0x2D2 /* 00002330 */] 00002604 41EC 0C3A lea.l A0, [A4 + 0xC3A] 00002608 43EC 0D3A lea.l A1, [A4 + 0xD3A] 0000260C 703F moveq.l D0, 0x3F label0000260E: 0000260E 22D8 move.l [A1]+, [A0]+ 00002610 51C8 FFFC dbf D0, -0x6 /* 0000260E */ 00002614 41EC 0C3A lea.l A0, [A4 + 0xC3A] 00002618 43EC 0E3A lea.l A1, [A4 + 0xE3A] 0000261C 703F moveq.l D0, 0x3F label0000261E: 0000261E 22D8 move.l [A1]+, [A0]+ 00002620 51C8 FFFC dbf D0, -0x6 /* 0000261E */ 00002624 6042 bra +0x44 /* 00002668 */ label00002626: 00002626 486C 0C3A pea.l [A4 + 0xC3A] 0000262A 3F2C 0C2A move.w -[A7], [A4 + 0xC2A] 0000262E 3F2C 0C2C move.w -[A7], [A4 + 0xC2C] 00002632 3F2C 0002 move.w -[A7], [A4 + 0x2] 00002636 2F0E move.l -[A7], A6 00002638 4EBA FCF6 jsr [PC - 0x30A /* 00002330 */] 0000263C 486C 0D3A pea.l [A4 + 0xD3A] 00002640 3F2C 0C2E move.w -[A7], [A4 + 0xC2E] 00002644 3F2C 0C30 move.w -[A7], [A4 + 0xC30] 00002648 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000264C 2F0E move.l -[A7], A6 0000264E 4EBA FCE0 jsr [PC - 0x320 /* 00002330 */] 00002652 486C 0E3A pea.l [A4 + 0xE3A] 00002656 3F2C 0C32 move.w -[A7], [A4 + 0xC32] 0000265A 3F2C 0C34 move.w -[A7], [A4 + 0xC34] 0000265E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00002662 2F0E move.l -[A7], A6 00002664 4EBA FCCA jsr [PC - 0x336 /* 00002330 */] label00002668: 00002668 486C 002A pea.l [A4 + 0x2A] 0000266C 486C 0C3A pea.l [A4 + 0xC3A] 00002670 486C 0FFA pea.l [A4 + 0xFFA] 00002674 2F0E move.l -[A7], A6 00002676 4EBA FD7A jsr [PC - 0x286 /* 000023F2 */] 0000267A 41EC 0FFA lea.l A0, [A4 + 0xFFA] 0000267E 43EC 0F3A lea.l A1, [A4 + 0xF3A] 00002682 700F moveq.l D0, 0x0F label00002684: 00002684 22D8 move.l [A1]+, [A0]+ 00002686 51C8 FFFC dbf D0, -0x6 /* 00002684 */ 0000268A 4A6C 0002 tst.w [A4 + 0x2] 0000268E 57C0 seq D0 00002690 0C54 0001 cmpi.w [A4], 0x1 00002694 57C1 seq D1 00002696 8001 or.b D0, D1 00002698 6742 beq +0x44 /* 000026DC */ 0000269A 41EC 0FFA lea.l A0, [A4 + 0xFFA] 0000269E 43EC 103A lea.l A1, [A4 + 0x103A] 000026A2 700F moveq.l D0, 0x0F label000026A4: 000026A4 22D8 move.l [A1]+, [A0]+ 000026A6 51C8 FFFC dbf D0, -0x6 /* 000026A4 */ 000026AA 41EC 0FFA lea.l A0, [A4 + 0xFFA] 000026AE 43EC 0F7A lea.l A1, [A4 + 0xF7A] 000026B2 700F moveq.l D0, 0x0F label000026B4: 000026B4 22D8 move.l [A1]+, [A0]+ 000026B6 51C8 FFFC dbf D0, -0x6 /* 000026B4 */ 000026BA 41EC 0FFA lea.l A0, [A4 + 0xFFA] 000026BE 43EC 107A lea.l A1, [A4 + 0x107A] 000026C2 700F moveq.l D0, 0x0F label000026C4: 000026C4 22D8 move.l [A1]+, [A0]+ 000026C6 51C8 FFFC dbf D0, -0x6 /* 000026C4 */ 000026CA 41EC 0FFA lea.l A0, [A4 + 0xFFA] 000026CE 43EC 0FBA lea.l A1, [A4 + 0xFBA] 000026D2 700F moveq.l D0, 0x0F label000026D4: 000026D4 22D8 move.l [A1]+, [A0]+ 000026D6 51C8 FFFC dbf D0, -0x6 /* 000026D4 */ 000026DA 6044 bra +0x46 /* 00002720 */ label000026DC: 000026DC 486C 042A pea.l [A4 + 0x42A] 000026E0 486C 0D3A pea.l [A4 + 0xD3A] 000026E4 486C 103A pea.l [A4 + 0x103A] 000026E8 2F0E move.l -[A7], A6 000026EA 4EBA FD06 jsr [PC - 0x2FA /* 000023F2 */] 000026EE 41EC 103A lea.l A0, [A4 + 0x103A] 000026F2 43EC 0F7A lea.l A1, [A4 + 0xF7A] 000026F6 700F moveq.l D0, 0x0F label000026F8: 000026F8 22D8 move.l [A1]+, [A0]+ 000026FA 51C8 FFFC dbf D0, -0x6 /* 000026F8 */ 000026FE 486C 082A pea.l [A4 + 0x82A] 00002702 486C 0E3A pea.l [A4 + 0xE3A] 00002706 486C 107A pea.l [A4 + 0x107A] 0000270A 2F0E move.l -[A7], A6 0000270C 4EBA FCE4 jsr [PC - 0x31C /* 000023F2 */] 00002710 41EC 107A lea.l A0, [A4 + 0x107A] 00002714 43EC 0FBA lea.l A1, [A4 + 0xFBA] 00002718 700F moveq.l D0, 0x0F label0000271A: 0000271A 22D8 move.l [A1]+, [A0]+ 0000271C 51C8 FFFC dbf D0, -0x6 /* 0000271A */ label00002720: 00002720 4CDF 1080 movem.l D7,A4, [A7]+ 00002724 4E5E unlink A6 00002726 4E75 rts 00002728 4849 pea.l A1 0000272A 5333 444D subq.b [A3 + D4.w * 4 + 0x4D], 1 0000272E 4B4C chk.w D5, A4 fn00002730: 00002730 4E56 FFD0 link A6, -0x0030 00002734 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002738 246E 0012 movea.l A2, [A6 + 0x12] 0000273C 206E 001A movea.l A0, [A6 + 0x1A] 00002740 2808 move.l D4, A0 00002742 206E 0016 movea.l A0, [A6 + 0x16] 00002746 2A08 move.l D5, A0 00002748 2C0A move.l D6, A2 0000274A 3E2E 0008 move.w D7, [A6 + 0x8] 0000274E 48C7 ext.l D7 00002750 302E 0010 move.w D0, [A6 + 0x10] 00002754 48C0 ext.l D0 00002756 4C00 7800 movem.w A3,A4,A5,A6, D0 0000275A 302E 000E move.w D0, [A6 + 0xE] 0000275E 48C0 ext.l D0 00002760 DE80 add.l D7, D0 00002762 206E 0026 movea.l A0, [A6 + 0x26] 00002766 2610 move.l D3, [A0] 00002768 D687 add.l D3, D7 0000276A 206E 0022 movea.l A0, [A6 + 0x22] 0000276E 2010 move.l D0, [A0] 00002770 D087 add.l D0, D7 00002772 2640 movea.l A3, D0 00002774 206E 001E movea.l A0, [A6 + 0x1E] 00002778 2010 move.l D0, [A0] 0000277A D087 add.l D0, D7 0000277C 2840 movea.l A4, D0 0000277E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002782 3F2E 000C move.w -[A7], [A6 + 0xC] 00002786 3F2E 000A move.w -[A7], [A6 + 0xA] 0000278A 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000278E 2F03 move.l -[A7], D3 00002790 2F0B move.l -[A7], A3 00002792 2F0C move.l -[A7], A4 00002794 2F04 move.l -[A7], D4 00002796 2F05 move.l -[A7], D5 00002798 2F06 move.l -[A7], D6 0000279A 2F2E 002E move.l -[A7], [A6 + 0x2E] 0000279E 2F2E 002A move.l -[A7], [A6 + 0x2A] 000027A2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000027A6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000027AA 4E5E unlink A6 000027AC 4E74 002A rtd 0x002A 000027B0 4849 pea.l A1 000027B2 5333 4444 subq.b [A3 + D4.w * 4 + 0x44], 1 000027B6 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 fn000027B8: 000027B8 4E56 FFD8 link A6, -0x0028 000027BC 2F07 move.l -[A7], D7 000027BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000027C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027C6 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000027CA 486E FFEE pea.l [A6 - 0x12] 000027CE 486E FFE8 pea.l [A6 - 0x18] 000027D2 486E FFE4 pea.l [A6 - 0x1C] 000027D6 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000027DA 0CAE 0000 7D00 FFE8 cmpi.l [A6 - 0x18], 0x7D00 /* '}\0' */ 000027E2 6F32 ble +0x34 /* 00002816 */ 000027E4 594F subq.w A7, 4 000027E6 F22E 4000 FFE8 fmove fp0, (int32_t) [A6 - 0x18] 000027EC F23C 5020 7D00 fdiv fp0, (int16_t) 0x7D00 /* '}\0' */ 000027F2 F22E 6800 FFD8 fmove (extended) [A6 - 0x28], fp0 000027F8 486E FFD8 pea.l [A6 - 0x28] 000027FC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00002800 2E1F move.l D7, [A7]+ 00002802 5287 addq.l D7, 1 00002804 2F2E 000C move.l -[A7], [A6 + 0xC] 00002808 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000280C 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00002810 3F07 move.w -[A7], D7 00002812 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] label00002816: 00002816 2E1F move.l D7, [A7]+ 00002818 4E5E unlink A6 0000281A 4E74 0008 rtd 0x0008 0000281E 4849 pea.l A1 00002820 5333 444E subq.b [A3 + D4.w * 4 + 0x4E], 1 00002824 4F52 chk.w D7, [A2] fn00002826: 00002826 4E56 FFE6 link A6, -0x001A 0000282A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000282E 4247 clr.w D7 label00002830: 00002830 4246 clr.w D6 label00002832: 00002832 4245 clr.w D5 label00002834: 00002834 3807 move.w D4, D7 00002836 48C4 ext.l D4 00002838 4C3C 4800 0000 movem.w A3,A6, 0x0 0000283E 0400 3006 subi.b D0, 0x6 00002842 EB40 asl D0.w, 5 00002844 48C0 ext.l D0 00002846 D880 add.l D4, D0 00002848 3005 move.w D0, D5 0000284A 48C0 ext.l D0 0000284C D880 add.l D4, D0 0000284E 206E 0008 movea.l A0, [A6 + 0x8] 00002852 2050 movea.l A0, [A0] 00002854 4230 4000 clr.b [A0 + D4.w] 00002858 5245 addq.w D5, 1 0000285A 0C45 001F cmpi.w D5, 0x1F 0000285E 6FD4 ble -0x2A /* 00002834 */ 00002860 5246 addq.w D6, 1 00002862 0C46 001F cmpi.w D6, 0x1F 00002866 6FCA ble -0x34 /* 00002832 */ 00002868 5247 addq.w D7, 1 0000286A 0C47 001F cmpi.w D7, 0x1F 0000286E 6FC0 ble -0x3E /* 00002830 */ 00002870 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002874 4E5E unlink A6 00002876 4E74 0004 rtd 0x0004 0000287A 4C55 5433 movem.l D0,D1,D4,D5,A2,A4,A6, [A5] 0000287E 4443 neg.w D3 00002880 4C52 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A2] // begin alternate branch 00002882-00002886 fn00002882: 00002882 4E56 FFEE link A6, -0x0012 // end alternate branch 00002882-00002886 fn00002882: // (misaligned) 00002884 FFEE .invalid <> 00002886 48E7 0118 movem.l -[A7], D7,A3,A4 0000288A 266E 0008 movea.l A3, [A6 + 0x8] 0000288E 286D E58A movea.l A4, [A5 - 0x1A76] 00002892 7E01 moveq.l D7, 0x01 00002894 9E54 sub.w D7, [A4] 00002896 2F2B FFEC move.l -[A7], [A3 - 0x14] 0000289A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000289E 3F07 move.w -[A7], D7 000028A0 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000028A4 2F2B FFEC move.l -[A7], [A3 - 0x14] 000028A8 3F3C 000E move.w -[A7], 0xE 000028AC 3F14 move.w -[A7], [A4] 000028AE 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000028B2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000028B6 4E5E unlink A6 000028B8 4E74 0004 rtd 0x0004 000028BC 5345 subq.w D5, 1 000028BE 5441 addq.w D1, 2 000028C0 584C addq.w A4, 4 000028C2 494E chk.w D4, A6 fn000028C4: 000028C4 4E56 0000 link A6, 0 000028C8 48E7 0018 movem.l -[A7], A3,A4 000028CC 286E 0008 movea.l A4, [A6 + 0x8] 000028D0 266D E58A movea.l A3, [A5 - 0x1A76] 000028D4 2F2C FFEC move.l -[A7], [A4 - 0x14] 000028D8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000028DC 4267 clr.w -[A7] 000028DE 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000028E2 2F2C FFEC move.l -[A7], [A4 - 0x14] 000028E6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000028EA 4267 clr.w -[A7] 000028EC 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000028F0 2F2C FFEC move.l -[A7], [A4 - 0x14] 000028F4 3F3C 000B move.w -[A7], 0xB 000028F8 4267 clr.w -[A7] 000028FA 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000028FE 302B 0002 move.w D0, [A3 + 0x2] 00002902 6036 bra +0x38 /* 0000293A */ label00002904: 00002904 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002908 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000290C 3F3C 0001 move.w -[A7], 0x1 00002910 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002914 602E bra +0x30 /* 00002944 */ label00002916: 00002916 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000291A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000291E 3F3C 0001 move.w -[A7], 0x1 00002922 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002926 601C bra +0x1E /* 00002944 */ label00002928: 00002928 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000292C 3F3C 000B move.w -[A7], 0xB 00002930 3F3C 0001 move.w -[A7], 0x1 00002934 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002938 600A bra +0xC /* 00002944 */ label0000293A: 0000293A 67C8 beq -0x36 /* 00002904 */ 0000293C 5340 subq.w D0, 1 0000293E 67D6 beq -0x28 /* 00002916 */ 00002940 5340 subq.w D0, 1 00002942 67E4 beq -0x1A /* 00002928 */ label00002944: 00002944 4CDF 1800 movem.l A3,A4, [A7]+ 00002948 4E5E unlink A6 0000294A 4E74 0004 rtd 0x0004 0000294E 5345 subq.w D5, 1 00002950 5441 addq.w D1, 2 00002952 5843 addq.w D3, 4 00002954 4F56 chk.w D7, [A6] fn00002956: 00002956 4E56 0000 link A6, 0 0000295A 48E7 0018 movem.l -[A7], A3,A4 0000295E 286E 0008 movea.l A4, [A6 + 0x8] 00002962 266D E58A movea.l A3, [A5 - 0x1A76] 00002966 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000296A 3F3C 0014 move.w -[A7], 0x14 0000296E 4267 clr.w -[A7] 00002970 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002974 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002978 3F3C 0015 move.w -[A7], 0x15 0000297C 4267 clr.w -[A7] 0000297E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002982 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002986 3F3C 0016 move.w -[A7], 0x16 0000298A 4267 clr.w -[A7] 0000298C 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002990 302B 0004 move.w D0, [A3 + 0x4] 00002994 6036 bra +0x38 /* 000029CC */ label00002996: 00002996 2F2C FFEC move.l -[A7], [A4 - 0x14] 0000299A 3F3C 0014 move.w -[A7], 0x14 0000299E 3F3C 0001 move.w -[A7], 0x1 000029A2 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000029A6 602E bra +0x30 /* 000029D6 */ label000029A8: 000029A8 2F2C FFEC move.l -[A7], [A4 - 0x14] 000029AC 3F3C 0015 move.w -[A7], 0x15 000029B0 3F3C 0001 move.w -[A7], 0x1 000029B4 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000029B8 601C bra +0x1E /* 000029D6 */ label000029BA: 000029BA 2F2C FFEC move.l -[A7], [A4 - 0x14] 000029BE 3F3C 0016 move.w -[A7], 0x16 000029C2 3F3C 0001 move.w -[A7], 0x1 000029C6 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 000029CA 600A bra +0xC /* 000029D6 */ label000029CC: 000029CC 67C8 beq -0x36 /* 00002996 */ 000029CE 5340 subq.w D0, 1 000029D0 67D6 beq -0x28 /* 000029A8 */ 000029D2 5340 subq.w D0, 1 000029D4 67E4 beq -0x1A /* 000029BA */ label000029D6: 000029D6 4CDF 1800 movem.l A3,A4, [A7]+ 000029DA 4E5E unlink A6 000029DC 4E74 0004 rtd 0x0004 000029E0 5345 subq.w D5, 1 000029E2 5443 addq.w D3, 2 000029E4 5554 subq.w [A4], 2 000029E6 5459 addq.w [A1]+, 2 fn000029E8: 000029E8 4E56 0000 link A6, 0 000029EC 48E7 0018 movem.l -[A7], A3,A4 000029F0 286E 0008 movea.l A4, [A6 + 0x8] 000029F4 266D E58A movea.l A3, [A5 - 0x1A76] 000029F8 2F2C FFEC move.l -[A7], [A4 - 0x14] 000029FC 3F3C 0003 move.w -[A7], 0x3 00002A00 4267 clr.w -[A7] 00002A02 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A06 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002A0A 3F3C 0004 move.w -[A7], 0x4 00002A0E 4267 clr.w -[A7] 00002A10 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A14 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002A18 3F3C 0005 move.w -[A7], 0x5 00002A1C 4267 clr.w -[A7] 00002A1E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A22 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002A26 3F3C 0006 move.w -[A7], 0x6 00002A2A 4267 clr.w -[A7] 00002A2C 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A30 302B 0006 move.w D0, [A3 + 0x6] 00002A34 6048 bra +0x4A /* 00002A7E */ label00002A36: 00002A36 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002A3A 3F3C 0003 move.w -[A7], 0x3 00002A3E 3F3C 0001 move.w -[A7], 0x1 00002A42 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A46 6044 bra +0x46 /* 00002A8C */ label00002A48: 00002A48 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002A4C 3F3C 0004 move.w -[A7], 0x4 00002A50 3F3C 0001 move.w -[A7], 0x1 00002A54 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A58 6032 bra +0x34 /* 00002A8C */ label00002A5A: 00002A5A 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002A5E 3F3C 0005 move.w -[A7], 0x5 00002A62 3F3C 0001 move.w -[A7], 0x1 00002A66 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A6A 6020 bra +0x22 /* 00002A8C */ label00002A6C: 00002A6C 2F2C FFEC move.l -[A7], [A4 - 0x14] 00002A70 3F3C 0006 move.w -[A7], 0x6 00002A74 3F3C 0001 move.w -[A7], 0x1 00002A78 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002A7C 600E bra +0x10 /* 00002A8C */ label00002A7E: 00002A7E 67B6 beq -0x48 /* 00002A36 */ 00002A80 5340 subq.w D0, 1 00002A82 67C4 beq -0x3A /* 00002A48 */ 00002A84 5340 subq.w D0, 1 00002A86 67D2 beq -0x2C /* 00002A5A */ 00002A88 5340 subq.w D0, 1 00002A8A 67E0 beq -0x1E /* 00002A6C */ label00002A8C: 00002A8C 4CDF 1800 movem.l A3,A4, [A7]+ 00002A90 4E5E unlink A6 00002A92 4E74 0004 rtd 0x0004 00002A96 5345 subq.w D5, 1 00002A98 5443 addq.w D3, 2 00002A9A 4C55 5453 movem.l D0,D1,D4,D6,A2,A4,A6, [A5] fn00002A9E: 00002A9E 4E56 FEDC link A6, -0x0124 00002AA2 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00002AA6 286D E58A movea.l A4, [A5 - 0x1A76] 00002AAA 382C 0004 move.w D4, [A4 + 0x4] 00002AAE 3C2C 0008 move.w D6, [A4 + 0x8] 00002AB2 3A2C 0006 move.w D5, [A4 + 0x6] 00002AB6 3614 move.w D3, [A4] 00002AB8 3E2C 0002 move.w D7, [A4 + 0x2] 00002ABC 594F subq.w A7, 4 00002ABE 3F3C 07D1 move.w -[A7], 0x7D1 00002AC2 42A7 clr.l -[A7] 00002AC4 70FF moveq.l D0, 0xFFFFFFFF 00002AC6 2F00 move.l -[A7], D0 00002AC8 A97C syscall GetNewDialog 00002ACA 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00002ACE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002AD2 3F3C 0001 move.w -[A7], 0x1 00002AD6 3F3C 0010 move.w -[A7], 0x10 00002ADA 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] 00002ADE 2F0E move.l -[A7], A6 00002AE0 4EBA FDA0 jsr [PC - 0x260 /* 00002882 */] 00002AE4 2F0E move.l -[A7], A6 00002AE6 4EBA FDDC jsr [PC - 0x224 /* 000028C4 */] 00002AEA 2F0E move.l -[A7], A6 00002AEC 4EBA FE68 jsr [PC - 0x198 /* 00002956 */] 00002AF0 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002AF4 3F3C 0010 move.w -[A7], 0x10 00002AF8 302C 0008 move.w D0, [A4 + 0x8] 00002AFC 48C0 ext.l D0 00002AFE 2F00 move.l -[A7], D0 00002B00 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00002B04 2F0E move.l -[A7], A6 00002B06 4EBA FEE0 jsr [PC - 0x120 /* 000029E8 */] label00002B0A: 00002B0A 42A7 clr.l -[A7] 00002B0C 486E FFEA pea.l [A6 - 0x16] 00002B10 A991 syscall ModalDialog 00002B12 302E FFEA move.w D0, [A6 - 0x16] 00002B16 6000 0098 bra +0x9A /* 00002BB0 */ 00002B1A 4254 clr.w [A4] 00002B1C 6000 00CC bra +0xCE /* 00002BEA */ 00002B20 38BC 0001 move.w [A4], 0x1 00002B24 6000 00C4 bra +0xC6 /* 00002BEA */ 00002B28 426C 0002 clr.w [A4 + 0x2] 00002B2C 6000 00BC bra +0xBE /* 00002BEA */ 00002B30 397C 0001 0002 move.w [A4 + 0x2], 0x1 00002B36 6000 00B2 bra +0xB4 /* 00002BEA */ 00002B3A 397C 0002 0002 move.w [A4 + 0x2], 0x2 00002B40 6000 00A8 bra +0xAA /* 00002BEA */ 00002B44 426C 0004 clr.w [A4 + 0x4] 00002B48 6000 00A0 bra +0xA2 /* 00002BEA */ 00002B4C 397C 0001 0004 move.w [A4 + 0x4], 0x1 00002B52 6000 0096 bra +0x98 /* 00002BEA */ 00002B56 397C 0002 0004 move.w [A4 + 0x4], 0x2 00002B5C 6000 008C bra +0x8E /* 00002BEA */ 00002B60 594F subq.w A7, 4 00002B62 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002B66 3F3C 0010 move.w -[A7], 0x10 00002B6A 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00002B6E 544F addq.w A7, 2 00002B70 395F 0008 move.w [A4 + 0x8], [A7]+ 00002B74 0C6C 0002 0008 cmpi.w [A4 + 0x8], 0x2 00002B7A 6C06 bge +0x8 /* 00002B82 */ 00002B7C 397C 0002 0008 move.w [A4 + 0x8], 0x2 label00002B82: 00002B82 0C6C 00FE 0008 cmpi.w [A4 + 0x8], 0xFE 00002B88 6F60 ble +0x62 /* 00002BEA */ 00002B8A 397C 00FE 0008 move.w [A4 + 0x8], 0xFE 00002B90 6058 bra +0x5A /* 00002BEA */ 00002B92 426C 0006 clr.w [A4 + 0x6] 00002B96 6052 bra +0x54 /* 00002BEA */ 00002B98 397C 0001 0006 move.w [A4 + 0x6], 0x1 00002B9E 604A bra +0x4C /* 00002BEA */ 00002BA0 397C 0002 0006 move.w [A4 + 0x6], 0x2 00002BA6 6042 bra +0x44 /* 00002BEA */ 00002BA8 397C 0003 0006 move.w [A4 + 0x6], 0x3 00002BAE 603A bra +0x3C /* 00002BEA */ label00002BB0: 00002BB0 5740 subq.w D0, 3 00002BB2 0C40 0014 cmpi.w D0, 0x14 00002BB6 6432 bcc +0x34 /* 00002BEA */ 00002BB8 D040 add.w D0, D0 00002BBA 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002BBE 4EFB 0002 jmp [PC + D0.w + 0x2] 00002BC2 FFD0 .invalid <> 00002BC4 FFD6 .invalid <> 00002BC6 FFDE .invalid <> 00002BC8 FFE6 .invalid <> 00002BCA 0028 0028 FF66 ori.b [A0 - 0x9A], 0x28 /* '(' */ 00002BD0 FF6E .extension 0xF6E <> // unimplemented 00002BD2 FF78 .extension 0xF78 <> // unimplemented 00002BD4 0028 FF58 FF5E ori.b [A0 - 0xA2], 0x58 /* 'X' */ 00002BDA 0028 FF9E 0028 ori.b [A0 + 0x28], 0x9E 00002BE0 0028 0028 FF82 ori.b [A0 - 0x7E], 0x28 /* '(' */ 00002BE6 FF8A .invalid <> 00002BE8 FF94 .invalid <> label00002BEA: 00002BEA 2F0E move.l -[A7], A6 00002BEC 4EBA FC94 jsr [PC - 0x36C /* 00002882 */] 00002BF0 2F0E move.l -[A7], A6 00002BF2 4EBA FCD0 jsr [PC - 0x330 /* 000028C4 */] 00002BF6 2F0E move.l -[A7], A6 00002BF8 4EBA FD5C jsr [PC - 0x2A4 /* 00002956 */] 00002BFC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002C00 3F3C 0010 move.w -[A7], 0x10 00002C04 302C 0008 move.w D0, [A4 + 0x8] 00002C08 48C0 ext.l D0 00002C0A 2F00 move.l -[A7], D0 00002C0C 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00002C10 2F0E move.l -[A7], A6 00002C12 4EBA FDD4 jsr [PC - 0x22C /* 000029E8 */] 00002C16 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00002C1C 57C0 seq D0 00002C1E 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 00002C24 57C1 seq D1 00002C26 8001 or.b D0, D1 00002C28 6700 FEE0 beq -0x11E /* 00002B0A */ 00002C2C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002C30 A983 syscall DisposeDialog 00002C32 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 00002C38 6612 bne +0x14 /* 00002C4C */ 00002C3A 3944 0004 move.w [A4 + 0x4], D4 00002C3E 3946 0008 move.w [A4 + 0x8], D6 00002C42 3945 0006 move.w [A4 + 0x6], D5 00002C46 3883 move.w [A4], D3 00002C48 3947 0002 move.w [A4 + 0x2], D7 label00002C4C: 00002C4C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00002C50 4E5E unlink A6 00002C52 4E75 rts 00002C54 444F neg.w A7 00002C56 4849 pea.l A1 00002C58 5353 subq.w [A3], 1 00002C5A 4554 chk.w D2, [A4] fn00002C5C: 00002C5C 4E56 FFEE link A6, -0x0012 00002C60 48E7 0118 movem.l -[A7], D7,A3,A4 00002C64 286D E58A movea.l A4, [A5 - 0x1A76] 00002C68 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00002C6C 486C 10BA pea.l [A4 + 0x10BA] 00002C70 2F3C 0001 0000 move.l -[A7], 0x10000 00002C76 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002C7A 4AAC 10BA tst.l [A4 + 0x10BA] 00002C7E 6608 bne +0xA /* 00002C88 */ 00002C80 3F3C 0001 move.w -[A7], 0x1 00002C84 4EBA D37A jsr [PC - 0x2C86 /* 00000000 */] label00002C88: 00002C88 486C 26EC pea.l [A4 + 0x26EC] 00002C8C 2F3C 0000 8000 move.l -[A7], 0x8000 00002C92 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002C96 4AAC 26EC tst.l [A4 + 0x26EC] 00002C9A 6608 bne +0xA /* 00002CA4 */ 00002C9C 3F3C 0002 move.w -[A7], 0x2 00002CA0 4EBA D35E jsr [PC - 0x2CA2 /* 00000000 */] label00002CA4: 00002CA4 206D 9DF8 movea.l A0, [A5 - 0x6208] 00002CA8 2068 0098 movea.l A0, [A0 + 0x98] 00002CAC 2068 0010 movea.l A0, [A0 + 0x10] 00002CB0 2068 0002 movea.l A0, [A0 + 0x2] 00002CB4 2050 movea.l A0, [A0] 00002CB6 2950 000A move.l [A4 + 0xA], [A0] 00002CBA 296C 000A 000E move.l [A4 + 0xE], [A4 + 0xA] 00002CC0 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 00002CC6 397C 0001 0020 move.w [A4 + 0x20], 0x1 00002CCC 397C 0001 0022 move.w [A4 + 0x22], 0x1 00002CD2 397C 0001 0024 move.w [A4 + 0x24], 0x1 00002CD8 302D 9DF6 move.w D0, [A5 - 0x620A] 00002CDC 5240 addq.w D0, 1 00002CDE 3E00 move.w D7, D0 00002CE0 600E bra +0x10 /* 00002CF0 */ label00002CE2: 00002CE2 3007 move.w D0, D7 00002CE4 E540 asl D0.w, 2 00002CE6 0640 9DF4 addi.w D0, 0x9DF4 00002CEA 42B5 0000 clr.l [A5 + D0.w] 00002CEE 5247 addq.w D7, 1 label00002CF0: 00002CF0 0C47 00FA cmpi.w D7, 0xFA 00002CF4 6FEC ble -0x12 /* 00002CE2 */ 00002CF6 4AAD 9DFC tst.l [A5 - 0x6204] 00002CFA 671C beq +0x1E /* 00002D18 */ 00002CFC 206D 9DFC movea.l A0, [A5 - 0x6204] 00002D00 2068 0098 movea.l A0, [A0 + 0x98] 00002D04 2068 0010 movea.l A0, [A0 + 0x10] 00002D08 2068 0002 movea.l A0, [A0 + 0x2] 00002D0C 2050 movea.l A0, [A0] 00002D0E 2950 000E move.l [A4 + 0xE], [A0] 00002D12 397C 0002 0022 move.w [A4 + 0x22], 0x2 label00002D18: 00002D18 4AAD 9E00 tst.l [A5 - 0x6200] 00002D1C 671C beq +0x1E /* 00002D3A */ 00002D1E 206D 9E00 movea.l A0, [A5 - 0x6200] 00002D22 2068 0098 movea.l A0, [A0 + 0x98] 00002D26 2068 0010 movea.l A0, [A0 + 0x10] 00002D2A 2068 0002 movea.l A0, [A0 + 0x2] 00002D2E 2050 movea.l A0, [A0] 00002D30 2950 0012 move.l [A4 + 0x12], [A0] 00002D34 397C 0003 0024 move.w [A4 + 0x24], 0x3 label00002D3A: 00002D3A 206D 9DF8 movea.l A0, [A5 - 0x6208] 00002D3E 2068 0098 movea.l A0, [A0 + 0x98] 00002D42 2068 0010 movea.l A0, [A0 + 0x10] 00002D46 2068 0002 movea.l A0, [A0 + 0x2] 00002D4A 2050 movea.l A0, [A0] 00002D4C 3968 0004 0016 move.w [A4 + 0x16], [A0 + 0x4] 00002D52 302C 0016 move.w D0, [A4 + 0x16] 00002D56 0240 1FFF andi.w D0, 0x1FFF 00002D5A 3940 0016 move.w [A4 + 0x16], D0 00002D5E 206D 9DF8 movea.l A0, [A5 - 0x6208] 00002D62 2668 0098 movea.l A3, [A0 + 0x98] 00002D66 426C 0018 clr.w [A4 + 0x18] 00002D6A 3953 001A move.w [A4 + 0x1A], [A3] 00002D6E 426C 001C clr.w [A4 + 0x1C] 00002D72 396B 0002 001E move.w [A4 + 0x1E], [A3 + 0x2] 00002D78 2F2C 000A move.l -[A7], [A4 + 0xA] 00002D7C 3F2C 0018 move.w -[A7], [A4 + 0x18] 00002D80 3F2C 001C move.w -[A7], [A4 + 0x1C] 00002D84 3F2C 001A move.w -[A7], [A4 + 0x1A] 00002D88 3F2C 001E move.w -[A7], [A4 + 0x1E] 00002D8C 3F2C 0016 move.w -[A7], [A4 + 0x16] 00002D90 486C 002A pea.l [A4 + 0x2A] 00002D94 4EBA F43E jsr [PC - 0xBC2 /* 000021D4 */] 00002D98 2F2C 000E move.l -[A7], [A4 + 0xE] 00002D9C 3F2C 0018 move.w -[A7], [A4 + 0x18] 00002DA0 3F2C 001C move.w -[A7], [A4 + 0x1C] 00002DA4 3F2C 001A move.w -[A7], [A4 + 0x1A] 00002DA8 3F2C 001E move.w -[A7], [A4 + 0x1E] 00002DAC 3F2C 0016 move.w -[A7], [A4 + 0x16] 00002DB0 486C 042A pea.l [A4 + 0x42A] 00002DB4 4EBA F41E jsr [PC - 0xBE2 /* 000021D4 */] 00002DB8 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002DBC 3F2C 0018 move.w -[A7], [A4 + 0x18] 00002DC0 3F2C 001C move.w -[A7], [A4 + 0x1C] 00002DC4 3F2C 001A move.w -[A7], [A4 + 0x1A] 00002DC8 3F2C 001E move.w -[A7], [A4 + 0x1E] 00002DCC 3F2C 0016 move.w -[A7], [A4 + 0x16] 00002DD0 486C 082A pea.l [A4 + 0x82A] 00002DD4 4EBA F3FE jsr [PC - 0xC02 /* 000021D4 */] 00002DD8 A850 syscall InitCursor 00002DDA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002DDE 4E5E unlink A6 00002DE0 4E75 rts 00002DE2 444F neg.w A7 00002DE4 4153 chk.w D0, [A3] 00002DE6 4E57 494E link A7, -0xFFFFB6B2 fn00002DEA: 00002DEA 4E56 0000 link A6, 0 00002DEE 2F0C move.l -[A7], A4 00002DF0 286D E58A movea.l A4, [A5 - 0x1A76] 00002DF4 4EBA F718 jsr [PC - 0x8E8 /* 0000250E */] 00002DF8 2F2C 10BA move.l -[A7], [A4 + 0x10BA] 00002DFC 2F2C 26E2 move.l -[A7], [A4 + 0x26E2] 00002E00 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00002E04 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00002E08 2F2C 10BA move.l -[A7], [A4 + 0x10BA] 00002E0C 2F2C 26E2 move.l -[A7], [A4 + 0x26E2] 00002E10 486C 000A pea.l [A4 + 0xA] 00002E14 486C 000E pea.l [A4 + 0xE] 00002E18 486C 0012 pea.l [A4 + 0x12] 00002E1C 486C 0C3A pea.l [A4 + 0xC3A] 00002E20 486C 0D3A pea.l [A4 + 0xD3A] 00002E24 486C 0E3A pea.l [A4 + 0xE3A] 00002E28 3F2C 0018 move.w -[A7], [A4 + 0x18] 00002E2C 3F2C 001C move.w -[A7], [A4 + 0x1C] 00002E30 3F2C 001A move.w -[A7], [A4 + 0x1A] 00002E34 3F2C 001E move.w -[A7], [A4 + 0x1E] 00002E38 3F2C 0016 move.w -[A7], [A4 + 0x16] 00002E3C 4EBA F8F2 jsr [PC - 0x70E /* 00002730 */] 00002E40 2F2C 10BA move.l -[A7], [A4 + 0x10BA] 00002E44 2F2C 26E2 move.l -[A7], [A4 + 0x26E2] 00002E48 4EBA F96E jsr [PC - 0x692 /* 000027B8 */] 00002E4C 4EBA EE62 jsr [PC - 0x119E /* 00001CB0 */] 00002E50 285F movea.l A4, [A7]+ 00002E52 4E5E unlink A6 00002E54 4E75 rts 00002E56 444F neg.w A7 00002E58 4D41 chk.w D6, D1 00002E5A 4B43 chk.w D5, D3 00002E5C 4F4D chk.w D7, A5 export_396: fn00002E5E: 00002E5E 4E56 FCEA link A6, -0x0316 00002E62 2F0C move.l -[A7], A4 00002E64 206E 000C movea.l A0, [A6 + 0xC] 00002E68 43EE FDF0 lea.l A1, [A6 - 0x210] 00002E6C 703F moveq.l D0, 0x3F label00002E6E: 00002E6E 22D8 move.l [A1]+, [A0]+ 00002E70 51C8 FFFC dbf D0, -0x6 /* 00002E6E */ 00002E74 206E 0008 movea.l A0, [A6 + 0x8] 00002E78 43EE FEF0 lea.l A1, [A6 - 0x110] 00002E7C 703F moveq.l D0, 0x3F label00002E7E: 00002E7E 22D8 move.l [A1]+, [A0]+ 00002E80 51C8 FFFC dbf D0, -0x6 /* 00002E7E */ 00002E84 486E FDF0 pea.l [A6 - 0x210] 00002E88 487A 00B8 pea.l [PC + 0xB8 /* 00002F42, value 0x124E56, cstring "" */] 00002E8C 487A 00B2 pea.l [PC + 0xB2 /* 00002F40, value 0x120012, cstring "" */] 00002E90 487A 00AC pea.l [PC + 0xAC /* 00002F3E, value 0x160012, cstring "" */] 00002E94 A98B syscall ParamText 00002E96 594F subq.w A7, 4 00002E98 3F3C 0DAC move.w -[A7], 0xDAC 00002E9C 42A7 clr.l -[A7] 00002E9E 70FF moveq.l D0, 0xFFFFFFFF 00002EA0 2F00 move.l -[A7], D0 00002EA2 A97C syscall GetNewDialog 00002EA4 285F movea.l A4, [A7]+ 00002EA6 2F0C move.l -[A7], A4 00002EA8 3F3C 0003 move.w -[A7], 0x3 00002EAC 486E FEF0 pea.l [A6 - 0x110] 00002EB0 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 00002EB4 2F0C move.l -[A7], A4 00002EB6 3F3C 0003 move.w -[A7], 0x3 00002EBA 4267 clr.w -[A7] 00002EBC 3F3C 7FFF move.w -[A7], 0x7FFF 00002EC0 A97E syscall SelectDialogItemText/SelIText 00002EC2 2F0C move.l -[A7], A4 00002EC4 3F3C 0001 move.w -[A7], 0x1 00002EC8 3F3C 0010 move.w -[A7], 0x10 00002ECC 4EAD 0872 jsr [A5 + 0x872 /* export_266 */] label00002ED0: 00002ED0 42A7 clr.l -[A7] 00002ED2 486E FDEA pea.l [A6 - 0x216] 00002ED6 A991 syscall ModalDialog 00002ED8 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 00002EDE 57C0 seq D0 00002EE0 0C6E 0002 FDEA cmpi.w [A6 - 0x216], 0x2 00002EE6 57C1 seq D1 00002EE8 8001 or.b D0, D1 00002EEA 67E4 beq -0x1A /* 00002ED0 */ 00002EEC 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 00002EF2 6624 bne +0x26 /* 00002F18 */ 00002EF4 486E FCEA pea.l [A6 - 0x316] 00002EF8 2F0C move.l -[A7], A4 00002EFA 3F3C 0003 move.w -[A7], 0x3 00002EFE 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] 00002F02 584F addq.w A7, 4 00002F04 206E 0010 movea.l A0, [A6 + 0x10] 00002F08 3F3C 00FF move.w -[A7], 0xFF 00002F0C 486E FCEA pea.l [A6 - 0x316] 00002F10 2F08 move.l -[A7], A0 00002F12 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002F16 6012 bra +0x14 /* 00002F2A */ label00002F18: 00002F18 206E 0010 movea.l A0, [A6 + 0x10] 00002F1C 3F3C 00FF move.w -[A7], 0xFF 00002F20 486E FEF0 pea.l [A6 - 0x110] 00002F24 2F08 move.l -[A7], A0 00002F26 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00002F2A: 00002F2A 2F0C move.l -[A7], A4 00002F2C A983 syscall DisposeDialog 00002F2E 285F movea.l A4, [A7]+ 00002F30 4E5E unlink A6 00002F32 4E74 0008 rtd 0x0008 00002F36 4D59 chk.w D6, [A1]+ 00002F38 4745 chk.w D3, D5 00002F3A 5453 addq.w [A3], 2 00002F3C 5452 addq.w [A2], 2 00002F3E 0016 0012 ori.b [A6], 0x12 00002F42 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00002F44-00002F4A fn00002F44: 00002F44 4E56 FCEC link A6, -0x0314 00002F48 2F0C move.l -[A7], A4 // end alternate branch 00002F44-00002F4A fn00002F44: // (misaligned) 00002F46 FCEC 2F0C .extension 0xCEC <> // unimplemented 00002F4A 286D E58A movea.l A4, [A5 - 0x1A76] 00002F4E 4A6C 26E0 tst.w [A4 + 0x26E0] 00002F52 6F16 ble +0x18 /* 00002F6A */ 00002F54 302C 26E0 move.w D0, [A4 + 0x26E0] 00002F58 E540 asl D0.w, 2 00002F5A 0640 10BA addi.w D0, 0x10BA 00002F5E 2F34 0000 move.l -[A7], [A4 + D0.w] 00002F62 2F2C 26E2 move.l -[A7], [A4 + 0x26E2] 00002F66 4EBA F850 jsr [PC - 0x7B0 /* 000027B8 */] label00002F6A: 00002F6A 0C6C 0014 26E0 cmpi.w [A4 + 0x26E0], 0x14 00002F70 6C00 011E bge +0x120 /* 00003090 */ 00002F74 302C 26E0 move.w D0, [A4 + 0x26E0] 00002F78 5240 addq.w D0, 1 00002F7A 3940 26E0 move.w [A4 + 0x26E0], D0 00002F7E 486E FCEC pea.l [A6 - 0x314] 00002F82 487A 001C pea.l [PC + 0x1C /* 00002FA0, value 0x4EAD0132 */] 00002F86 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002F8A 487A 0130 pea.l [PC + 0x130 /* 000030BC, value 0x8536567, pstring "Segment " */] 00002F8E 4267 clr.w -[A7] 00002F90 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002F94 3F2C 26E0 move.w -[A7], [A4 + 0x26E0] 00002F98 3F3C 0002 move.w -[A7], 0x2 00002F9C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002FA0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002FA4 584F addq.w A7, 4 00002FA6 3F3C 00FF move.w -[A7], 0xFF 00002FAA 486E FCEC pea.l [A6 - 0x314] 00002FAE 486E FEEC pea.l [A6 - 0x114] 00002FB2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002FB6 486E FCEC pea.l [A6 - 0x314] 00002FBA 487A 00EA pea.l [PC + 0xEA /* 000030A6, value 0x15204C61, pstring " Label of New Segment" */] 00002FBE 486E FEEC pea.l [A6 - 0x114] 00002FC2 4EBA FE9A jsr [PC - 0x166 /* 00002E5E */] 00002FC6 584F addq.w A7, 4 00002FC8 3F3C 00FF move.w -[A7], 0xFF 00002FCC 486E FCEC pea.l [A6 - 0x314] 00002FD0 486E FEEC pea.l [A6 - 0x114] 00002FD4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002FD8 302C 26E0 move.w D0, [A4 + 0x26E0] 00002FDC C1FC 010A muls.w D0, 0x10A 00002FE0 3F3C 00FF move.w -[A7], 0xFF 00002FE4 486E FEEC pea.l [A6 - 0x114] 00002FE8 0640 1118 addi.w D0, 0x1118 00002FEC 4874 0000 pea.l [A4 + D0.w] 00002FF0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002FF4 2F2D E582 move.l -[A7], [A5 - 0x1A7E] 00002FF8 486E FEEC pea.l [A6 - 0x114] 00002FFC 3F2C 26E0 move.w -[A7], [A4 + 0x26E0] 00003000 A826 syscall InsertMenuItem/InsMenuItem 00003002 486E FCEC pea.l [A6 - 0x314] 00003006 487A 001A pea.l [PC + 0x1A /* 00003022, value 0x4EAD0132 */] 0000300A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000300E 487A 008E pea.l [PC + 0x8E /* 0000309E, value 0x7416464, pstring "Add to " */] 00003012 4267 clr.w -[A7] 00003014 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003018 486E FEEC pea.l [A6 - 0x114] 0000301C 4267 clr.w -[A7] 0000301E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003022 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003026 584F addq.w A7, 4 00003028 3F3C 00FF move.w -[A7], 0xFF 0000302C 486E FCEC pea.l [A6 - 0x314] 00003030 486E FDEC pea.l [A6 - 0x214] 00003034 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003038 2F2D E57E move.l -[A7], [A5 - 0x1A82] 0000303C 3F3C 0005 move.w -[A7], 0x5 00003040 486E FDEC pea.l [A6 - 0x214] 00003044 A947 syscall SetMenuItemText/SetItem 00003046 302C 26E0 move.w D0, [A4 + 0x26E0] 0000304A E540 asl D0.w, 2 0000304C 0640 10BA addi.w D0, 0x10BA 00003050 4874 0000 pea.l [A4 + D0.w] 00003054 2F3C 0001 0000 move.l -[A7], 0x10000 0000305A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000305E 302C 26E0 move.w D0, [A4 + 0x26E0] 00003062 E540 asl D0.w, 2 00003064 0640 10BA addi.w D0, 0x10BA 00003068 4AB4 0000 tst.l [A4 + D0.w] 0000306C 6608 bne +0xA /* 00003076 */ 0000306E 3F3C 0003 move.w -[A7], 0x3 00003072 4EBA CF8C jsr [PC - 0x3074 /* 00000000 */] label00003076: 00003076 302C 26E0 move.w D0, [A4 + 0x26E0] 0000307A E540 asl D0.w, 2 0000307C 0640 10BA addi.w D0, 0x10BA 00003080 2F34 0000 move.l -[A7], [A4 + D0.w] 00003084 2F2C 26E2 move.l -[A7], [A4 + 0x26E2] 00003088 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000308C 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] label00003090: 00003090 285F movea.l A4, [A7]+ 00003092 4E5E unlink A6 00003094 4E75 rts 00003096 444F neg.w A7 00003098 4E45 trap 5 0000309A 5743 subq.w D3, 3 0000309C 4C41 0741 movem.l D0,D6,A0,A1,A2, D1 000030A0 6464 bcc +0x66 /* 00003106 */ 000030A2 2074 6F20 1520 movea.l A0, [A4 + 0x1520 + D6 * 8] 000030A8 4C61 6265 movem.l D1,D2,D6,A1,A2,A5,A7, -[A1] 000030AC 6C20 bge +0x22 /* 000030CE */ 000030AE 6F66 ble +0x68 /* 00003116 */ 000030B0 204E movea.l A0, A6 000030B2 6577 bcs +0x79 /* 0000312B */ 000030B4 2053 movea.l A0, [A3] 000030B6 6567 bcs +0x69 /* 0000311F */ 000030B8 6D65 blt +0x67 /* 0000311F */ 000030BA 6E74 bgt +0x76 /* 00003130 */ 000030BC 0853 6567 bchg.b [A3], 0x67 /* 'g' */ 000030C0 6D65 blt +0x67 /* 00003127 */ 000030C2 6E74 bgt +0x76 /* 00003138 */ 000030C4 2012 move.l D0, [A2] fn000030C6: 000030C6 4E56 FFE6 link A6, -0x001A 000030CA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 label000030CE: 000030CE 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000030D2 206D 95CA movea.l A0, [A5 - 0x6A36] 000030D6 49E8 0024 lea.l A4, [A0 + 0x24] 000030DA 266D 95CA movea.l A3, [A5 - 0x6A36] 000030DE 3614 move.w D3, [A4] 000030E0 382C 0002 move.w D4, [A4 + 0x2] 000030E4 3E2C 0006 move.w D7, [A4 + 0x6] 000030E8 9E6C 0002 sub.w D7, [A4 + 0x2] 000030EC 3A2C 0004 move.w D5, [A4 + 0x4] 000030F0 9A54 sub.w D5, [A4] 000030F2 3C2B 096E move.w D6, [A3 + 0x96E] 000030F6 4A47 tst.w D7 000030F8 6F3C ble +0x3E /* 00003136 */ 000030FA 266D E58A movea.l A3, [A5 - 0x1A76] 000030FE 302E 0008 move.w D0, [A6 + 0x8] 00003102 E540 asl D0.w, 2 00003104 0640 10BA addi.w D0, 0x10BA // begin alternate branch 00003106-00003110 label00003106: 00003106 10BA 2F33 move.b [A0], [PC + 0x2F33 /* 0000603B, cstring "" */] 0000310A 0000 2F2B ori.b D0, 0x2B /* '+' */ 0000310E 26E2 move.l [A3]+, -[A2] // end alternate branch 00003106-00003110 label00003106: // (misaligned) 00003108 2F33 0000 move.l -[A7], [A3 + D0.w] 0000310C 2F2B 26E2 move.l -[A7], [A3 + 0x26E2] 00003110 486B 000A pea.l [A3 + 0xA] 00003114 486B 000E pea.l [A3 + 0xE] // begin alternate branch 00003116-00003124 label00003116: 00003116 000E 486B ori.b A6, 0x6B /* 'k' */ 0000311A 0012 486B ori.b [A2], 0x6B /* 'k' */ 0000311E 0C3A 486B 0D3A cmpi.b [PC + 0xD3A /* 00003E5A, value 0x26 '&' */], 0x6B /* 'k' */ // end alternate branch 00003116-00003124 label00003116: // (misaligned) 00003118 486B 0012 pea.l [A3 + 0x12] 0000311C 486B 0C3A pea.l [A3 + 0xC3A] 00003120 486B 0D3A pea.l [A3 + 0xD3A] 00003124 486B 0E3A pea.l [A3 + 0xE3A] 00003128 3F03 move.w -[A7], D3 0000312A 3F04 move.w -[A7], D4 0000312C 3F05 move.w -[A7], D5 0000312E 3F07 move.w -[A7], D7 label00003130: 00003130 3F06 move.w -[A7], D6 00003132 4EBA F5FC jsr [PC - 0xA04 /* 00002730 */] label00003136: 00003136 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ // begin alternate branch 00003138-0000313C label00003138: 00003138 18F8 4E5E move.b [A4]+, [0x00004E5E] // end alternate branch 00003138-0000313C label00003138: // (misaligned) 0000313A 4E5E unlink A6 0000313C 4E74 0002 rtd 0x0002 00003140 4745 chk.w D3, D5 00003142 5452 addq.w [A2], 2 00003144 4543 chk.w D2, D3 00003146 5448 addq.w A0, 2 fn00003148: 00003148 4E56 FFD0 link A6, -0x0030 0000314C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003150 246E 0012 movea.l A2, [A6 + 0x12] 00003154 206E 001A movea.l A0, [A6 + 0x1A] 00003158 2608 move.l D3, A0 0000315A 206E 0016 movea.l A0, [A6 + 0x16] 0000315E 2A08 move.l D5, A0 00003160 2C0A move.l D6, A2 00003162 3E2E 0008 move.w D7, [A6 + 0x8] 00003166 48C7 ext.l D7 00003168 302E 0010 move.w D0, [A6 + 0x10] 0000316C 48C0 ext.l D0 0000316E 4C00 7800 movem.w A3,A4,A5,A6, D0 00003172 302E 000E move.w D0, [A6 + 0xE] 00003176 48C0 ext.l D0 00003178 DE80 add.l D7, D0 0000317A 206E 002A movea.l A0, [A6 + 0x2A] 0000317E 2010 move.l D0, [A0] 00003180 D087 add.l D0, D7 00003182 2D40 FFE8 move.l [A6 - 0x18], D0 00003186 206E 0026 movea.l A0, [A6 + 0x26] 0000318A 2010 move.l D0, [A0] 0000318C D087 add.l D0, D7 0000318E 2640 movea.l A3, D0 00003190 206E 0022 movea.l A0, [A6 + 0x22] 00003194 2010 move.l D0, [A0] 00003196 D087 add.l D0, D7 00003198 2840 movea.l A4, D0 0000319A 206E 001E movea.l A0, [A6 + 0x1E] 0000319E 2810 move.l D4, [A0] 000031A0 D887 add.l D4, D7 000031A2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000031A6 3F2E 000C move.w -[A7], [A6 + 0xC] 000031AA 3F2E 000A move.w -[A7], [A6 + 0xA] 000031AE 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000031B2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000031B6 2F0B move.l -[A7], A3 000031B8 2F0C move.l -[A7], A4 000031BA 2F04 move.l -[A7], D4 000031BC 2F03 move.l -[A7], D3 000031BE 2F05 move.l -[A7], D5 000031C0 2F06 move.l -[A7], D6 000031C2 2F2E 0032 move.l -[A7], [A6 + 0x32] 000031C6 2F2E 002E move.l -[A7], [A6 + 0x2E] 000031CA 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 000031CE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000031D2 4E5E unlink A6 000031D4 4E74 002E rtd 0x002E 000031D8 5245 addq.w D5, 1 000031DA 4748 chk.w D3, A0 000031DC 4953 chk.w D4, [A3] 000031DE 3344 4E56 move.w [A1 + 0x4E56], D4 // begin alternate branch 000031E0-000031E4 fn000031E0: 000031E0 4E56 FFCC link A6, -0x0034 // end alternate branch 000031E0-000031E4 fn000031E0: // (misaligned) 000031E2 FFCC .invalid <> 000031E4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000031E8 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000031EC 486E FFEC pea.l [A6 - 0x14] 000031F0 A874 syscall GetPort 000031F2 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 000031F6 206D 95CA movea.l A0, [A5 - 0x6A36] 000031FA 43ED A6AC lea.l A1, [A5 - 0x5954] 000031FE 303C 0286 move.w D0, 0x286 label00003202: 00003202 22D8 move.l [A1]+, [A0]+ 00003204 51C8 FFFC dbf D0, -0x6 /* 00003202 */ 00003208 32D8 move.w [A1]+, [A0]+ 0000320A 41ED A6AC lea.l A0, [A5 - 0x5954] 0000320E 2B48 B0CA move.l [A5 - 0x4F36], A0 00003212 266D B0CA movea.l A3, [A5 - 0x4F36] 00003216 276D A694 0008 move.l [A3 + 0x8], [A5 - 0x596C] 0000321C 376B 0002 096E move.w [A3 + 0x96E], [A3 + 0x2] 00003222 246D 95CA movea.l A2, [A5 - 0x6A36] 00003226 286D 95CA movea.l A4, [A5 - 0x6A36] 0000322A 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000322E A873 syscall SetPort 00003230 266C 0010 movea.l A3, [A4 + 0x10] 00003234 277C 0000 00FF 0050 move.l [A3 + 0x50], 0xFF 0000323C 42AB 0054 clr.l [A3 + 0x54] 00003240 A89E syscall PenNormal 00003242 41EC 0024 lea.l A0, [A4 + 0x24] 00003246 43EE FFD8 lea.l A1, [A6 - 0x28] 0000324A 22D8 move.l [A1]+, [A0]+ 0000324C 22D8 move.l [A1]+, [A0]+ 0000324E 486E FFD8 pea.l [A6 - 0x28] 00003252 A8A3 syscall EraseRect 00003254 2F2C 002C move.l -[A7], [A4 + 0x2C] 00003258 A8D3 syscall PaintRgn 0000325A 486C 001C pea.l [A4 + 0x1C] 0000325E 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 00003262 206C 0010 movea.l A0, [A4 + 0x10] 00003266 2068 0002 movea.l A0, [A0 + 0x2] 0000326A 2050 movea.l A0, [A0] 0000326C 2D50 FFD4 move.l [A6 - 0x2C], [A0] 00003270 382E FFD8 move.w D4, [A6 - 0x28] 00003274 3A2E FFDA move.w D5, [A6 - 0x26] 00003278 3C2E FFDE move.w D6, [A6 - 0x22] 0000327C 9C6E FFDA sub.w D6, [A6 - 0x26] 00003280 3E2E FFDC move.w D7, [A6 - 0x24] 00003284 9E6E FFD8 sub.w D7, [A6 - 0x28] 00003288 266D E58A movea.l A3, [A5 - 0x1A76] 0000328C 302E 0008 move.w D0, [A6 + 0x8] 00003290 E540 asl D0.w, 2 00003292 0640 10BA addi.w D0, 0x10BA 00003296 2F33 0000 move.l -[A7], [A3 + D0.w] 0000329A 2F2B 26E2 move.l -[A7], [A3 + 0x26E2] 0000329E 486B 000A pea.l [A3 + 0xA] 000032A2 486B 000E pea.l [A3 + 0xE] 000032A6 486B 0012 pea.l [A3 + 0x12] 000032AA 486E FFD4 pea.l [A6 - 0x2C] 000032AE 486B 0C3A pea.l [A3 + 0xC3A] 000032B2 486B 0D3A pea.l [A3 + 0xD3A] 000032B6 486B 0E3A pea.l [A3 + 0xE3A] 000032BA 3F04 move.w -[A7], D4 000032BC 3F05 move.w -[A7], D5 000032BE 3F07 move.w -[A7], D7 000032C0 3F06 move.w -[A7], D6 000032C2 3F2B 0016 move.w -[A7], [A3 + 0x16] 000032C6 4EBA FE80 jsr [PC - 0x180 /* 00003148 */] 000032CA 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 000032CE 266D 95CA movea.l A3, [A5 - 0x6A36] 000032D2 486B 001C pea.l [A3 + 0x1C] 000032D6 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] 000032DA 206B 0010 movea.l A0, [A3 + 0x10] 000032DE 302D A5F2 move.w D0, [A5 - 0x5A0E] 000032E2 48C0 ext.l D0 000032E4 2140 0054 move.l [A0 + 0x54], D0 000032E8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000032EC A873 syscall SetPort 000032EE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000032F2 4E5E unlink A6 000032F4 4E74 0002 rtd 0x0002 000032F8 4745 chk.w D3, D5 000032FA 544E addq.w A6, 2 000032FC 4F4E chk.w D7, A6 000032FE 5245 addq.w D5, 1 fn00003300: 00003300 4E56 0000 link A6, 0 00003304 554F subq.w A7, 2 00003306 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 0000330A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000330E 1028 006A move.b D0, [A0 + 0x6A] 00003312 5300 subq.b D0, 1 00003314 4400 neg.b D0 00003316 801F or.b D0, [A7]+ 00003318 661E bne +0x20 /* 00003338 */ 0000331A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000331E 0C28 0001 0030 cmpi.b [A0 + 0x30], 0x1 00003324 660A bne +0xC /* 00003330 */ 00003326 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000332A 4EBA FD9A jsr [PC - 0x266 /* 000030C6 */] 0000332E 6008 bra +0xA /* 00003338 */ label00003330: 00003330 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003334 4EBA FEAA jsr [PC - 0x156 /* 000031E0 */] label00003338: 00003338 4E5E unlink A6 0000333A 4E74 0002 rtd 0x0002 0000333E 444F neg.w A7 00003340 4144 chk.w D0, D4 00003342 3243 movea.w A1, D3 00003344 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00003346-0000334A fn00003346: 00003346 4E56 FFE6 link A6, -0x001A // end alternate branch 00003346-0000334A fn00003346: // (misaligned) 00003348 FFE6 .invalid <> 0000334A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 0000334E 286D E58A movea.l A4, [A5 - 0x1A76] 00003352 554F subq.w A7, 2 00003354 487A 015A pea.l [PC + 0x15A /* 000034B0, value 0x9536567 '\tSeg', pstring "Segmented" */] 00003358 3F2C 001E move.w -[A7], [A4 + 0x1E] 0000335C 3F2C 001A move.w -[A7], [A4 + 0x1A] 00003360 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00003364 1C1F move.b D6, [A7]+ 00003366 1006 move.b D0, D6 00003368 5300 subq.b D0, 1 0000336A 6708 beq +0xA /* 00003374 */ 0000336C 3F3C 000F move.w -[A7], 0xF 00003370 4EBA CC8E jsr [PC - 0x3372 /* 00000000 */] label00003374: 00003374 1006 move.b D0, D6 00003376 5300 subq.b D0, 1 00003378 6600 0126 bne +0x128 /* 000034A0 */ 0000337C 206D 95CA movea.l A0, [A5 - 0x6A36] 00003380 3968 00A2 0028 move.w [A4 + 0x28], [A0 + 0xA2] 00003386 266D 95CA movea.l A3, [A5 - 0x6A36] 0000338A 3D6C 26E0 FFE6 move.w [A6 - 0x1A], [A4 + 0x26E0] 00003390 7E01 moveq.l D7, 0x01 00003392 604A bra +0x4C /* 000033DE */ label00003394: 00003394 3007 move.w D0, D7 00003396 E740 asl D0.w, 3 00003398 0640 0170 addi.w D0, 0x170 0000339C 45F3 0000 lea.l A2, [A3 + D0.w] 000033A0 3007 move.w D0, D7 000033A2 C1FC 010A muls.w D0, 0x10A 000033A6 0640 110E addi.w D0, 0x110E 000033AA 34B4 0000 move.w [A2], [A4 + D0.w] 000033AE 3007 move.w D0, D7 000033B0 C1FC 010A muls.w D0, 0x10A 000033B4 0640 1110 addi.w D0, 0x1110 000033B8 3574 0000 0002 move.w [A2 + 0x2], [A4 + D0.w] 000033BE 3007 move.w D0, D7 000033C0 C1FC 010A muls.w D0, 0x10A 000033C4 0640 1112 addi.w D0, 0x1112 000033C8 3574 0000 0004 move.w [A2 + 0x4], [A4 + D0.w] 000033CE 3007 move.w D0, D7 000033D0 E740 asl D0.w, 3 000033D2 0640 016E addi.w D0, 0x16E 000033D6 3787 0000 move.w [A3 + D0.w], D7 000033DA 5247 addq.w D7, 1 000033DC 6906 bvs +0x8 /* 000033E4 */ label000033DE: 000033DE BE6E FFE6 cmp.w D7, [A6 - 0x1A] 000033E2 6FB0 ble -0x4E /* 00003394 */ label000033E4: 000033E4 302C 26E0 move.w D0, [A4 + 0x26E0] 000033E8 5240 addq.w D0, 1 000033EA 3E00 move.w D7, D0 000033EC 6024 bra +0x26 /* 00003412 */ label000033EE: 000033EE 3007 move.w D0, D7 000033F0 E740 asl D0.w, 3 000033F2 0640 0170 addi.w D0, 0x170 000033F6 45F3 0000 lea.l A2, [A3 + D0.w] 000033FA 4252 clr.w [A2] 000033FC 426A 0002 clr.w [A2 + 0x2] 00003400 426A 0004 clr.w [A2 + 0x4] 00003404 3007 move.w D0, D7 00003406 E740 asl D0.w, 3 00003408 0640 016E addi.w D0, 0x16E 0000340C 3787 0000 move.w [A3 + D0.w], D7 00003410 5247 addq.w D7, 1 label00003412: 00003412 0C47 00FD cmpi.w D7, 0xFD 00003416 6FD6 ble -0x28 /* 000033EE */ 00003418 377C FFFF 0960 move.w [A3 + 0x960], 0xFFFF 0000341E 426B 0962 clr.w [A3 + 0x962] 00003422 426B 0964 clr.w [A3 + 0x964] 00003426 377C 00FE 095E move.w [A3 + 0x95E], 0xFE 0000342C 41EB 016E lea.l A0, [A3 + 0x16E] 00003430 43EC 2EF4 lea.l A1, [A4 + 0x2EF4] 00003434 303C 01FF move.w D0, 0x1FF label00003438: 00003438 22D8 move.l [A1]+, [A0]+ 0000343A 51C8 FFFC dbf D0, -0x6 /* 00003438 */ 0000343E 486B 016E pea.l [A3 + 0x16E] 00003442 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00003446 177C 0004 016C move.b [A3 + 0x16C], 0x4 0000344C 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00003450 3A2C 0028 move.w D5, [A4 + 0x28] 00003454 E545 asl D5.w, 2 00003456 41ED 9DF4 lea.l A0, [A5 - 0x620C] 0000345A 2070 5000 movea.l A0, [A0 + D5.w] 0000345E 2068 0098 movea.l A0, [A0 + 0x98] 00003462 2068 0010 movea.l A0, [A0 + 0x10] 00003466 2068 0002 movea.l A0, [A0 + 0x2] 0000346A 2050 movea.l A0, [A0] 0000346C 2A10 move.l D5, [A0] 0000346E 2F2C 26F0 move.l -[A7], [A4 + 0x26F0] 00003472 2F2C 000A move.l -[A7], [A4 + 0xA] 00003476 2F2C 000E move.l -[A7], [A4 + 0xE] 0000347A 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000347E 2F05 move.l -[A7], D5 00003480 486C 0C3A pea.l [A4 + 0xC3A] 00003484 486C 0D3A pea.l [A4 + 0xD3A] 00003488 486C 0E3A pea.l [A4 + 0xE3A] 0000348C 3F2C 001A move.w -[A7], [A4 + 0x1A] 00003490 3F2C 001E move.w -[A7], [A4 + 0x1E] 00003494 3F2C 0016 move.w -[A7], [A4 + 0x16] 00003498 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 0000349C 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label000034A0: 000034A0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000034A4 4E5E unlink A6 000034A6 4E75 rts 000034A8 4D41 chk.w D6, D1 000034AA 4B45 chk.w D5, D5 000034AC 5345 subq.w D5, 1 000034AE 474D chk.w D3, A5 000034B0 0953 bchg [A3], D4 000034B2 6567 bcs +0x69 /* 0000351B */ 000034B4 6D65 blt +0x67 /* 0000351B */ 000034B6 6E74 bgt +0x76 /* 0000352C */ 000034B8 6564 bcs +0x66 /* 0000351E */ fn000034BA: 000034BA 4E56 0000 link A6, 0 000034BE 2F07 move.l -[A7], D7 000034C0 2E2E 0014 move.l D7, [A6 + 0x14] 000034C4 F207 4400 fmove fp0, (float) D7 000034C8 F22E 4438 0010 fcmp fp0, (float) [A6 + 0x10] 000034CE F28B 0006 .extension 0x28B <> // unimplemented 000034D2 2E2E 0010 move.l D7, [A6 + 0x10] 000034D6 F207 4400 fmove fp0, (float) D7 000034DA F22E 4438 000C fcmp fp0, (float) [A6 + 0xC] 000034E0 F28D 0006 .extension 0x28D <> // unimplemented 000034E4 2E2E 000C move.l D7, [A6 + 0xC] 000034E8 2D47 0018 move.l [A6 + 0x18], D7 000034EC 2E1F move.l D7, [A7]+ 000034EE 4E5E unlink A6 000034F0 4E74 0010 rtd 0x0010 000034F4 5242 addq.w D2, 1 000034F6 4F55 chk.w D7, [A5] 000034F8 4E44 trap 4 000034FA 2020 move.l D0, -[A0] fn000034FC: 000034FC 4E56 FFC2 link A6, -0x003E 00003500 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003504 286D E58A movea.l A4, [A5 - 0x1A76] 00003508 302C 26E0 move.w D0, [A4 + 0x26E0] 0000350C E540 asl D0.w, 2 0000350E 0640 10BA addi.w D0, 0x10BA 00003512 2F34 0000 move.l -[A7], [A4 + D0.w] 00003516 2F2C 26E2 move.l -[A7], [A4 + 0x26E2] 0000351A 4EBA F29C jsr [PC - 0xD64 /* 000027B8 */] label0000351E: 0000351E 4AAC 26F0 tst.l [A4 + 0x26F0] 00003522 660E bne +0x10 /* 00003532 */ 00003524 486C 26F0 pea.l [A4 + 0x26F0] 00003528 2F3C 0000 8000 move.l -[A7], 0x8000 // begin alternate branch 0000352C-0000352E label0000352C: 0000352C 8000 or.b D0, D0 // end alternate branch 0000352C-0000352E label0000352C: // (misaligned) 0000352E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label00003532: 00003532 4AAC 26F0 tst.l [A4 + 0x26F0] 00003536 6608 bne +0xA /* 00003540 */ 00003538 3F3C 0004 move.w -[A7], 0x4 0000353C 4EBA CAC2 jsr [PC - 0x353E /* 00000000 */] label00003540: 00003540 486C 26F0 pea.l [A4 + 0x26F0] 00003544 4EBA F2E0 jsr [PC - 0xD20 /* 00002826 */] 00003548 3D6C 26E0 FFCE move.w [A6 - 0x32], [A4 + 0x26E0] 0000354E 7601 moveq.l D3, 0x01 00003550 6000 02B0 bra +0x2B2 /* 00003802 */ label00003554: 00003554 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00003564 F22E 6400 FFD8 fmove (float) [A6 - 0x28], fp0 0000356A F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 0000357A F22E 6400 FFD4 fmove (float) [A6 - 0x2C], fp0 00003580 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00003590 F22E 6400 FFD0 fmove (float) [A6 - 0x30], fp0 00003596 4285 clr.l D5 00003598 4247 clr.w D7 label0000359A: 0000359A 4246 clr.w D6 label0000359C: 0000359C 4244 clr.w D4 label0000359E: 0000359E 3003 move.w D0, D3 000035A0 E540 asl D0.w, 2 000035A2 0640 10BA addi.w D0, 0x10BA 000035A6 2074 0000 movea.l A0, [A4 + D0.w] 000035AA 3007 move.w D0, D7 000035AC C1FC 0800 muls.w D0, 0x800 000035B0 3206 move.w D1, D6 000035B2 ED41 asl D1.w, 6 000035B4 48C1 ext.l D1 000035B6 D081 add.l D0, D1 000035B8 3204 move.w D1, D4 000035BA D241 add.w D1, D1 000035BC 48C1 ext.l D1 000035BE D081 add.l D0, D1 000035C0 4A70 0800 tst.w [A0 + D0] 000035C4 6700 00EA beq +0xEC /* 000036B0 */ 000035C8 3003 move.w D0, D3 000035CA E540 asl D0.w, 2 000035CC 0640 10BA addi.w D0, 0x10BA 000035D0 2074 0000 movea.l A0, [A4 + D0.w] 000035D4 3007 move.w D0, D7 000035D6 C1FC 0800 muls.w D0, 0x800 000035DA 3206 move.w D1, D6 000035DC ED41 asl D1.w, 6 000035DE 48C1 ext.l D1 000035E0 D081 add.l D0, D1 000035E2 3204 move.w D1, D4 000035E4 D241 add.w D1, D1 000035E6 48C1 ext.l D1 000035E8 D081 add.l D0, D1 000035EA 3030 0800 move.w D0, [A0 + D0] 000035EE 48C0 ext.l D0 000035F0 2D40 FFE0 move.l [A6 - 0x20], D0 000035F4 3004 move.w D0, D4 000035F6 D040 add.w D0, D0 000035F8 0640 0FFA addi.w D0, 0xFFA 000035FC 3034 0000 move.w D0, [A4 + D0.w] 00003600 48C0 ext.l D0 00003602 4C2E 0800 FFE0 movem.w A3, [A6 - 0x20] 00003608 F22E 4400 FFD8 fmove fp0, (float) [A6 - 0x28] 0000360E F200 4022 fadd fp0, (int32_t) D0 00003612 F22E 6400 FFD8 fmove (float) [A6 - 0x28], fp0 00003618 3006 move.w D0, D6 0000361A D040 add.w D0, D0 0000361C 0640 103A addi.w D0, 0x103A 00003620 3034 0000 move.w D0, [A4 + D0.w] 00003624 48C0 ext.l D0 00003626 4C2E 0800 FFE0 movem.w A3, [A6 - 0x20] 0000362C F22E 4400 FFD4 fmove fp0, (float) [A6 - 0x2C] 00003632 F200 4022 fadd fp0, (int32_t) D0 00003636 F22E 6400 FFD4 fmove (float) [A6 - 0x2C], fp0 0000363C 3007 move.w D0, D7 0000363E D040 add.w D0, D0 00003640 0640 107A addi.w D0, 0x107A 00003644 3034 0000 move.w D0, [A4 + D0.w] 00003648 48C0 ext.l D0 0000364A 4C2E 0800 FFE0 movem.w A3, [A6 - 0x20] 00003650 F22E 4400 FFD0 fmove fp0, (float) [A6 - 0x30] 00003656 F200 4022 fadd fp0, (int32_t) D0 0000365A F22E 6400 FFD0 fmove (float) [A6 - 0x30], fp0 00003660 DAAE FFE0 add.l D5, [A6 - 0x20] 00003664 3007 move.w D0, D7 00003666 48C0 ext.l D0 00003668 4C3C 0800 0000 movem.w A3, 0x0 0000366E 0400 3206 subi.b D0, 0x6 00003672 EB41 asl D1.w, 5 00003674 48C1 ext.l D1 00003676 D081 add.l D0, D1 00003678 3204 move.w D1, D4 0000367A 48C1 ext.l D1 0000367C D081 add.l D0, D1 0000367E 2D40 FFE4 move.l [A6 - 0x1C], D0 00003682 206C 26F0 movea.l A0, [A4 + 0x26F0] 00003686 302E FFE6 move.w D0, [A6 - 0x1A] 0000368A 7200 moveq.l D1, 0x00 0000368C 1230 0000 move.b D1, [A0 + D0.w] 00003690 4A41 tst.w D1 00003692 660E bne +0x10 /* 000036A2 */ 00003694 206C 26F0 movea.l A0, [A4 + 0x26F0] 00003698 302E FFE6 move.w D0, [A6 - 0x1A] 0000369C 1183 0000 move.b [A0 + D0.w], D3 000036A0 600E bra +0x10 /* 000036B0 */ label000036A2: 000036A2 206C 26F0 movea.l A0, [A4 + 0x26F0] 000036A6 302E FFE6 move.w D0, [A6 - 0x1A] 000036AA 11BC 00FE 0000 move.b [A0 + D0.w], 0xFE label000036B0: 000036B0 5244 addq.w D4, 1 000036B2 0C44 001F cmpi.w D4, 0x1F 000036B6 6F00 FEE6 ble -0x118 /* 0000359E */ 000036BA 5246 addq.w D6, 1 000036BC 0C46 001F cmpi.w D6, 0x1F 000036C0 6F00 FEDA ble -0x124 /* 0000359C */ 000036C4 5247 addq.w D7, 1 000036C6 0C47 001F cmpi.w D7, 0x1F 000036CA 6F00 FECE ble -0x130 /* 0000359A */ 000036CE 594F subq.w A7, 4 000036D0 F22E 4400 FFD8 fmove fp0, (float) [A6 - 0x28] 000036D6 F205 4020 fdiv fp0, (int32_t) D5 000036DA F227 6400 fmove (float) -[A7], fp0 000036DE F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 000036EE F227 6400 fmove (float) -[A7], fp0 000036F2 F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 00003702 F227 6400 fmove (float) -[A7], fp0 00003706 2F0E move.l -[A7], A6 00003708 4EBA FDB0 jsr [PC - 0x250 /* 000034BA */] 0000370C 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00003710 594F subq.w A7, 4 00003712 F22E 4400 FFD4 fmove fp0, (float) [A6 - 0x2C] 00003718 F205 4020 fdiv fp0, (int32_t) D5 0000371C F227 6400 fmove (float) -[A7], fp0 00003720 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00003730 F227 6400 fmove (float) -[A7], fp0 00003734 F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 00003744 F227 6400 fmove (float) -[A7], fp0 00003748 2F0E move.l -[A7], A6 0000374A 4EBA FD6E jsr [PC - 0x292 /* 000034BA */] 0000374E 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 00003752 594F subq.w A7, 4 00003754 F22E 4400 FFD0 fmove fp0, (float) [A6 - 0x30] 0000375A F205 4020 fdiv fp0, (int32_t) D5 0000375E F227 6400 fmove (float) -[A7], fp0 00003762 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00003772 F227 6400 fmove (float) -[A7], fp0 00003776 F23C 4800 4006 0000 FF00 0000 0000 0000 fmove fp0, (extended) (extended)0x40060000FF00000000000000 00003786 F227 6400 fmove (float) -[A7], fp0 0000378A 2F0E move.l -[A7], A6 0000378C 4EBA FD2C jsr [PC - 0x2D4 /* 000034BA */] 00003790 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 00003794 3003 move.w D0, D3 00003796 C1FC 010A muls.w D0, 0x10A 0000379A 0640 110E addi.w D0, 0x110E 0000379E 47F4 0000 lea.l A3, [A4 + D0.w] 000037A2 594F subq.w A7, 4 000037A4 F22E 4400 FFD8 fmove fp0, (float) [A6 - 0x28] 000037AA F22E 6800 FFC2 fmove (extended) [A6 - 0x3E], fp0 000037B0 486E FFC2 pea.l [A6 - 0x3E] 000037B4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000037B8 201F move.l D0, [A7]+ 000037BA E180 asl D0, 8 000037BC 3680 move.w [A3], D0 000037BE 594F subq.w A7, 4 000037C0 F22E 4400 FFD4 fmove fp0, (float) [A6 - 0x2C] 000037C6 F22E 6800 FFC2 fmove (extended) [A6 - 0x3E], fp0 000037CC 486E FFC2 pea.l [A6 - 0x3E] 000037D0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000037D4 201F move.l D0, [A7]+ 000037D6 E180 asl D0, 8 000037D8 3740 0002 move.w [A3 + 0x2], D0 000037DC 594F subq.w A7, 4 000037DE F22E 4400 FFD0 fmove fp0, (float) [A6 - 0x30] 000037E4 F22E 6800 FFC2 fmove (extended) [A6 - 0x3E], fp0 000037EA 486E FFC2 pea.l [A6 - 0x3E] 000037EE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000037F2 201F move.l D0, [A7]+ 000037F4 E180 asl D0, 8 000037F6 3740 0004 move.w [A3 + 0x4], D0 000037FA 2745 0006 move.l [A3 + 0x6], D5 000037FE 5243 addq.w D3, 1 00003800 6908 bvs +0xA /* 0000380A */ label00003802: 00003802 B66E FFCE cmp.w D3, [A6 - 0x32] 00003806 6F00 FD4C ble -0x2B2 /* 00003554 */ label0000380A: 0000380A 4EBA FB3A jsr [PC - 0x4C6 /* 00003346 */] 0000380E 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003812 3F3C 0013 move.w -[A7], 0x13 00003816 A939 syscall EnableItem 00003818 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000381C 4E5E unlink A6 0000381E 4E75 rts 00003820 444F neg.w A7 00003822 5345 subq.w D5, 1 00003824 474D chk.w D3, A5 00003826 454E chk.w D2, A6 fn00003828: 00003828 4E56 FFEC link A6, -0x0014 0000382C 48E7 0108 movem.l -[A7], D7,A4 00003830 286D E58A movea.l A4, [A5 - 0x1A76] 00003834 426C 26E6 clr.w [A4 + 0x26E6] 00003838 3D6C 26E0 FFEC move.w [A6 - 0x14], [A4 + 0x26E0] 0000383E 4247 clr.w D7 00003840 6034 bra +0x36 /* 00003876 */ label00003842: 00003842 3007 move.w D0, D7 00003844 E540 asl D0.w, 2 00003846 0640 10BA addi.w D0, 0x10BA 0000384A 4AB4 0000 tst.l [A4 + D0.w] 0000384E 6722 beq +0x24 /* 00003872 */ 00003850 3007 move.w D0, D7 00003852 E540 asl D0.w, 2 00003854 0640 10BA addi.w D0, 0x10BA 00003858 4874 0000 pea.l [A4 + D0.w] 0000385C 2F3C 0001 0000 move.l -[A7], 0x10000 00003862 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003866 3007 move.w D0, D7 00003868 E540 asl D0.w, 2 0000386A 0640 10BA addi.w D0, 0x10BA 0000386E 42B4 0000 clr.l [A4 + D0.w] label00003872: 00003872 5247 addq.w D7, 1 00003874 6906 bvs +0x8 /* 0000387C */ label00003876: 00003876 BE6E FFEC cmp.w D7, [A6 - 0x14] 0000387A 6FC6 ble -0x38 /* 00003842 */ label0000387C: 0000387C 3E2C 26E0 move.w D7, [A4 + 0x26E0] 00003880 600E bra +0x10 /* 00003890 */ label00003882: 00003882 2F2D E582 move.l -[A7], [A5 - 0x1A7E] 00003886 3007 move.w D0, D7 00003888 5240 addq.w D0, 1 0000388A 3F00 move.w -[A7], D0 0000388C A952 syscall DeleteMenuItem/DelMenuItem 0000388E 5347 subq.w D7, 1 label00003890: 00003890 0C47 0001 cmpi.w D7, 0x1 00003894 6CEC bge -0x12 /* 00003882 */ 00003896 4AAC 26EC tst.l [A4 + 0x26EC] 0000389A 670E beq +0x10 /* 000038AA */ 0000389C 486C 26EC pea.l [A4 + 0x26EC] 000038A0 2F3C 0000 8000 move.l -[A7], 0x8000 000038A6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] label000038AA: 000038AA 42AC 26EC clr.l [A4 + 0x26EC] 000038AE 4AAC 26F0 tst.l [A4 + 0x26F0] 000038B2 670E beq +0x10 /* 000038C2 */ 000038B4 486C 26F0 pea.l [A4 + 0x26F0] 000038B8 2F3C 0000 8000 move.l -[A7], 0x8000 000038BE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] label000038C2: 000038C2 42AC 26F0 clr.l [A4 + 0x26F0] 000038C6 2F2D E57E move.l -[A7], [A5 - 0x1A82] 000038CA 3F3C 0013 move.w -[A7], 0x13 000038CE A93A syscall DisableItem 000038D0 4CDF 1080 movem.l D7,A4, [A7]+ 000038D4 4E5E unlink A6 000038D6 4E75 rts 000038D8 444F neg.w A7 000038DA 434C chk.w D1, A4 000038DC 4541 chk.w D2, D1 000038DE 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 000038E0-000038E8 fn000038E0: 000038E0 4E56 0000 link A6, 0 000038E4 4EBA F1B8 jsr [PC - 0xE48 /* 00002A9E */] // end alternate branch 000038E0-000038E8 fn000038E0: // (misaligned) 000038E2 0000 4EBA ori.b D0, 0xBA 000038E6 F1B8 .invalid <> 000038E8 4E5E unlink A6 000038EA 4E75 rts 000038EC 444F neg.w A7 000038EE 4849 pea.l A1 000038F0 5353 subq.w [A3], 1 000038F2 4554 chk.w D2, [A4] fn000038F4: 000038F4 4E56 FFCA link A6, -0x0036 000038F8 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000038FC 266E 0008 movea.l A3, [A6 + 0x8] 00003900 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */] 00003904 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 00003908 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ 0000390E 3D7C 0032 FFEE move.w [A6 - 0x12], 0x32 /* '2' */ 00003914 2D7C 4950 4943 FFCA move.l [A6 - 0x36], 0x49504943 /* 'IPIC' */ 0000391C 2D7C 5049 4354 FFCE move.l [A6 - 0x32], 0x50494354 /* 'PICT' */ 00003924 2D7C 5449 4646 FFD2 move.l [A6 - 0x2E], 0x54494646 /* 'TIFF' */ 0000392C 2D7C 4943 4F4C FFD6 move.l [A6 - 0x2A], 0x49434F4C /* 'ICOL' */ 00003934 2D7C 5058 3035 FFDA move.l [A6 - 0x26], 0x50583035 /* 'PX05' */ 0000393C 2D7C 434C 5554 FFDE move.l [A6 - 0x22], 0x434C5554 /* 'CLUT' */ 00003944 41EE FFCA lea.l A0, [A6 - 0x36] 00003948 2448 movea.l A2, A0 0000394A 554F subq.w A7, 2 0000394C 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00003950 554F subq.w A7, 2 00003952 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 00003956 101F move.b D0, [A7]+ 00003958 801F or.b D0, [A7]+ 0000395A 6704 beq +0x6 /* 00003960 */ 0000395C 7AFF moveq.l D5, 0xFFFFFFFF 0000395E 6002 bra +0x4 /* 00003962 */ label00003960: 00003960 7A06 moveq.l D5, 0x06 label00003962: 00003962 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003966 487A 00A2 pea.l [PC + 0xA2 /* 00003A0A, value 0x124E56, cstring "" */] 0000396A 42A7 clr.l -[A7] 0000396C 3F05 move.w -[A7], D5 0000396E 2F0A move.l -[A7], A2 00003970 42A7 clr.l -[A7] 00003972 2F0B move.l -[A7], A3 00003974 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00003978 4A13 tst.b [A3] 0000397A 6700 007C beq +0x7E /* 000039F8 */ 0000397E 3E2B 0006 move.w D7, [A3 + 0x6] 00003982 0CAB 4950 4943 0002 cmpi.l [A3 + 0x2], 0x49504943 /* 'IPIC' */ 0000398A 6614 bne +0x16 /* 000039A0 */ 0000398C 422D DB33 clr.b [A5 - 0x24CD] 00003990 554F subq.w A7, 2 00003992 486B 000A pea.l [A3 + 0xA] 00003996 3F07 move.w -[A7], D7 00003998 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */] 0000399C 1C1F move.b D6, [A7]+ 0000399E 6050 bra +0x52 /* 000039F0 */ label000039A0: 000039A0 0CAB 5049 4354 0002 cmpi.l [A3 + 0x2], 0x50494354 /* 'PICT' */ 000039A8 6612 bne +0x14 /* 000039BC */ 000039AA 554F subq.w A7, 2 000039AC 486B 000A pea.l [A3 + 0xA] 000039B0 3F07 move.w -[A7], D7 000039B2 4227 clr.b -[A7] 000039B4 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */] 000039B8 1C1F move.b D6, [A7]+ 000039BA 6034 bra +0x36 /* 000039F0 */ label000039BC: 000039BC 0CAB 5449 4646 0002 cmpi.l [A3 + 0x2], 0x54494646 /* 'TIFF' */ 000039C4 6616 bne +0x18 /* 000039DC */ 000039C6 1B7C 0002 DB33 move.b [A5 - 0x24CD], 0x2 000039CC 554F subq.w A7, 2 000039CE 486B 000A pea.l [A3 + 0xA] 000039D2 3F07 move.w -[A7], D7 000039D4 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */] 000039D8 1C1F move.b D6, [A7]+ 000039DA 6014 bra +0x16 /* 000039F0 */ label000039DC: 000039DC 1B7C 0004 DB33 move.b [A5 - 0x24CD], 0x4 000039E2 554F subq.w A7, 2 000039E4 486B 000A pea.l [A3 + 0xA] 000039E8 3F07 move.w -[A7], D7 000039EA 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */] 000039EE 1C1F move.b D6, [A7]+ label000039F0: 000039F0 206D 95CA movea.l A0, [A5 - 0x6A36] 000039F4 4228 00A4 clr.b [A0 + 0xA4] label000039F8: 000039F8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000039FC 4E5E unlink A6 000039FE 4E74 0004 rtd 0x0004 00003A02 4D59 chk.w D6, [A1]+ 00003A04 4745 chk.w D3, D5 00003A06 5446 addq.w D6, 2 00003A08 494C chk.w D4, A4 00003A0A 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00003A0C-00003A10 fn00003A0C: 00003A0C 4E56 FB80 link A6, -0x0480 // end alternate branch 00003A0C-00003A10 fn00003A0C: // (misaligned) 00003A0E FB80 .invalid <> 00003A10 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003A14 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00003A18 594F subq.w A7, 4 00003A1A A924 syscall FrontWindow 00003A1C 285F movea.l A4, [A7]+ 00003A1E 3E2C 006C move.w D7, [A4 + 0x6C] 00003A22 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00003A26 57C0 seq D0 00003A28 0C47 005A cmpi.w D7, 0x5A /* 'Z' */ 00003A2C 57C1 seq D1 00003A2E 8001 or.b D0, D1 00003A30 0C47 005F cmpi.w D7, 0x5F /* '_' */ 00003A34 57C1 seq D1 00003A36 8001 or.b D0, D1 00003A38 0C47 0059 cmpi.w D7, 0x59 /* 'Y' */ 00003A3C 57C1 seq D1 00003A3E 8001 or.b D0, D1 00003A40 0C47 0060 cmpi.w D7, 0x60 /* '`' */ 00003A44 57C1 seq D1 00003A46 8001 or.b D0, D1 00003A48 670E beq +0x10 /* 00003A58 */ 00003A4A 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00003A4E 554F subq.w A7, 2 00003A50 2F0C move.l -[A7], A4 00003A52 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */] 00003A56 361F move.w D3, [A7]+ label00003A58: 00003A58 487A 0168 pea.l [PC + 0x168 /* 00003BC2, value 0x69204F6E 'i On', pstring " On the prompt, select the RED plane File, The program will automatically enter the Green and Blue Planes" */] 00003A5C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00003A60 486E FD82 pea.l [A6 - 0x27E] 00003A64 4EBA FE8E jsr [PC - 0x172 /* 000038F4 */] 00003A68 3F3C 00FF move.w -[A7], 0xFF 00003A6C 486E FD8C pea.l [A6 - 0x274] 00003A70 486E FC80 pea.l [A6 - 0x380] 00003A74 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003A78 554F subq.w A7, 2 00003A7A 487A 0144 pea.l [PC + 0x144 /* 00003BC0, value 0x12F6920 */] 00003A7E 486E FC80 pea.l [A6 - 0x380] 00003A82 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00003A86 381F move.w D4, [A7]+ 00003A88 5344 subq.w D4, 1 00003A8A 3C2E FD88 move.w D6, [A6 - 0x278] 00003A8E 0CAE 4950 4943 FD84 cmpi.l [A6 - 0x27C], 0x49504943 /* 'IPIC' */ 00003A96 6606 bne +0x8 /* 00003A9E */ 00003A98 422D DB33 clr.b [A5 - 0x24CD] 00003A9C 6018 bra +0x1A /* 00003AB6 */ label00003A9E: 00003A9E 0CAE 5449 4646 FD84 cmpi.l [A6 - 0x27C], 0x54494646 /* 'TIFF' */ 00003AA6 6608 bne +0xA /* 00003AB0 */ 00003AA8 1B7C 0002 DB33 move.b [A5 - 0x24CD], 0x2 00003AAE 6006 bra +0x8 /* 00003AB6 */ label00003AB0: 00003AB0 1B7C 0004 DB33 move.b [A5 - 0x24CD], 0x4 label00003AB6: 00003AB6 486E FB80 pea.l [A6 - 0x480] 00003ABA 486E FC80 pea.l [A6 - 0x380] 00003ABE 3F3C 0001 move.w -[A7], 0x1 00003AC2 3F04 move.w -[A7], D4 00003AC4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003AC8 584F addq.w A7, 4 00003ACA 3F3C 00FF move.w -[A7], 0xFF 00003ACE 486E FB80 pea.l [A6 - 0x480] 00003AD2 486E FEF0 pea.l [A6 - 0x110] 00003AD6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003ADA 486E FB80 pea.l [A6 - 0x480] 00003ADE 486E FEF0 pea.l [A6 - 0x110] 00003AE2 487A 00D4 pea.l [PC + 0xD4 /* 00003BB8, value 0x62F4772, pstring "/Green" */] 00003AE6 3F3C 0002 move.w -[A7], 0x2 00003AEA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003AEE 584F addq.w A7, 4 00003AF0 3F3C 00FF move.w -[A7], 0xFF 00003AF4 486E FB80 pea.l [A6 - 0x480] 00003AF8 486E FEF0 pea.l [A6 - 0x110] 00003AFC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003B00 0CAE 5049 4354 FD84 cmpi.l [A6 - 0x27C], 0x50494354 /* 'PICT' */ 00003B08 6612 bne +0x14 /* 00003B1C */ 00003B0A 554F subq.w A7, 2 00003B0C 486E FEF0 pea.l [A6 - 0x110] 00003B10 3F06 move.w -[A7], D6 00003B12 4227 clr.b -[A7] 00003B14 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */] 00003B18 1A1F move.b D5, [A7]+ 00003B1A 600E bra +0x10 /* 00003B2A */ label00003B1C: 00003B1C 554F subq.w A7, 2 00003B1E 486E FEF0 pea.l [A6 - 0x110] 00003B22 3F06 move.w -[A7], D6 00003B24 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */] 00003B28 1A1F move.b D5, [A7]+ label00003B2A: 00003B2A 486E FB80 pea.l [A6 - 0x480] 00003B2E 486E FC80 pea.l [A6 - 0x380] 00003B32 3F3C 0001 move.w -[A7], 0x1 00003B36 3F04 move.w -[A7], D4 00003B38 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003B3C 584F addq.w A7, 4 00003B3E 3F3C 00FF move.w -[A7], 0xFF 00003B42 486E FB80 pea.l [A6 - 0x480] 00003B46 486E FEF0 pea.l [A6 - 0x110] 00003B4A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003B4E 486E FB80 pea.l [A6 - 0x480] 00003B52 486E FEF0 pea.l [A6 - 0x110] 00003B56 487A 005A pea.l [PC + 0x5A /* 00003BB2, value 0x52F426C, pstring "/Blue" */] 00003B5A 3F3C 0002 move.w -[A7], 0x2 00003B5E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003B62 584F addq.w A7, 4 00003B64 3F3C 00FF move.w -[A7], 0xFF 00003B68 486E FB80 pea.l [A6 - 0x480] 00003B6C 486E FEF0 pea.l [A6 - 0x110] 00003B70 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003B74 0CAE 5049 4354 FD84 cmpi.l [A6 - 0x27C], 0x50494354 /* 'PICT' */ 00003B7C 6612 bne +0x14 /* 00003B90 */ 00003B7E 554F subq.w A7, 2 00003B80 486E FEF0 pea.l [A6 - 0x110] 00003B84 3F06 move.w -[A7], D6 00003B86 4227 clr.b -[A7] 00003B88 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */] 00003B8C 1A1F move.b D5, [A7]+ 00003B8E 600E bra +0x10 /* 00003B9E */ label00003B90: 00003B90 554F subq.w A7, 2 00003B92 486E FEF0 pea.l [A6 - 0x110] 00003B96 3F06 move.w -[A7], D6 00003B98 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */] 00003B9C 1A1F move.b D5, [A7]+ label00003B9E: 00003B9E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00003BA2 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003BA6 4E5E unlink A6 00003BA8 4E75 rts 00003BAA 4745 chk.w D3, D5 00003BAC 5452 addq.w [A2], 2 00003BAE 4742 chk.w D3, D2 00003BB0 4649 not.w A1 00003BB2 052F 426C btst [A7 + 0x426C], D2 00003BB6 7565 moveq.l D2, 0x65 00003BB8 062F 4772 6565 addi.b [A7 + 0x6565], 0x72 /* 'r' */ 00003BBE 6E16 bgt +0x18 /* 00003BD6 */ 00003BC0 012F 6920 btst [A7 + 0x6920], D0 00003BC4 4F6E 2074 chk.w D7, [A6 + 0x2074] 00003BC8 6865 bvc +0x67 /* 00003C2F */ 00003BCA 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F] 00003BCE 6D70 blt +0x72 /* 00003C40 */ 00003BD0 742C moveq.l D2, 0x2C 00003BD2 2073 656C movea.l A0, <> label00003BD6: 00003BD6 6563 bcs +0x65 /* 00003C3B */ 00003BD8 7420 moveq.l D2, 0x20 00003BDA 7468 moveq.l D2, 0x68 00003BDC 6520 bcs +0x22 /* 00003BFE */ 00003BDE 5245 addq.w D5, 1 00003BE0 4420 neg.b -[A0] 00003BE2 706C moveq.l D0, 0x6C 00003BE4 616E bsr +0x70 /* 00003C54 */ 00003BE6 6520 bcs +0x22 /* 00003C08 */ 00003BE8 4669 6C65 not.w [A1 + 0x6C65] 00003BEC 2C20 move.l D6, -[A0] 00003BEE 5468 6520 addq.w [A0 + 0x6520], 2 00003BF2 7072 moveq.l D0, 0x72 00003BF4 6F67 ble +0x69 /* 00003C5D */ 00003BF6 7261 moveq.l D1, 0x61 00003BF8 6D20 blt +0x22 /* 00003C1A */ 00003BFA 7769 moveq.l D3, 0x69 00003BFC 6C6C bge +0x6E /* 00003C6A */ label00003BFE: 00003BFE 2061 movea.l A0, -[A1] 00003C00 7574 moveq.l D2, 0x74 00003C02 6F6D ble +0x6F /* 00003C71 */ 00003C04 6174 bsr +0x76 /* 00003C7A */ 00003C06 6963 bvs +0x65 /* 00003C6B */ label00003C08: 00003C08 616C bsr +0x6E /* 00003C76 */ 00003C0A 6C79 bge +0x7B /* 00003C85 */ 00003C0C 2065 movea.l A0, -[A5] 00003C0E 6E74 bgt +0x76 /* 00003C84 */ 00003C10 6572 bcs +0x74 /* 00003C84 */ 00003C12 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00003C16 2047 movea.l A0, D7 00003C18 7265 moveq.l D1, 0x65 label00003C1A: 00003C1A 656E bcs +0x70 /* 00003C8A */ 00003C1C 2061 movea.l A0, -[A1] 00003C1E 6E64 bgt +0x66 /* 00003C84 */ 00003C20 2042 movea.l A0, D2 00003C22 6C75 bge +0x77 /* 00003C99 */ 00003C24 6520 bcs +0x22 /* 00003C46 */ 00003C26 506C 616E addq.w [A4 + 0x616E], 8 00003C2A 6573 bcs +0x75 /* 00003C9F */ export_397: 00003C2C 4E56 FFEA link A6, -0x0016 00003C30 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003C34 3E2E 0008 move.w D7, [A6 + 0x8] 00003C38 286D E58A movea.l A4, [A5 - 0x1A76] 00003C3C 302E 000A move.w D0, [A6 + 0xA] label00003C40: 00003C40 6000 028E bra +0x290 /* 00003ED0 */ label00003C44: 00003C44 3007 move.w D0, D7 label00003C46: 00003C46 6000 0062 bra +0x64 /* 00003CAA */ 00003C4A 4EBA F010 jsr [PC - 0xFF0 /* 00002C5C */] 00003C4E 4EBA F19A jsr [PC - 0xE66 /* 00002DEA */] 00003C52 7E02 moveq.l D7, 0x02 fn00003C54: 00003C54 6000 008C bra +0x8E /* 00003CE2 */ 00003C58 4EBA F190 jsr [PC - 0xE70 /* 00002DEA */] 00003C5C 6000 0084 bra +0x86 /* 00003CE2 */ 00003C60 4EBA F2E2 jsr [PC - 0xD1E /* 00002F44 */] 00003C64 6000 007C bra +0x7E /* 00003CE2 */ 00003C68 3F2C 26E0 move.w -[A7], [A4 + 0x26E0] // begin alternate branch 00003C6A-00003C6C label00003C6A: 00003C6A 26E0 move.l [A3]+, -[A0] // end alternate branch 00003C6A-00003C6C label00003C6A: // (misaligned) 00003C6C 4EBA F692 jsr [PC - 0x96E /* 00003300 */] 00003C70 6000 0070 bra +0x72 /* 00003CE2 */ 00003C74 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] // begin alternate branch 00003C76-00003C78 fn00003C76: 00003C76 0AD2 .incomplete // end alternate branch 00003C76-00003C78 fn00003C76: // (misaligned) 00003C78 4EBA F882 jsr [PC - 0x77E /* 000034FC */] // begin alternate branch 00003C7A-00003C84 fn00003C7A: 00003C7A F882 6000 .extension 0x882 <> // unimplemented 00003C7E 0064 4EBA ori.w -[A4], 0x4EBA 00003C82 FBA6 .invalid <> // end alternate branch 00003C7A-00003C84 fn00003C7A: // (misaligned) 00003C7C 6000 0064 bra +0x66 /* 00003CE2 */ 00003C80 4EBA FBA6 jsr [PC - 0x45A /* 00003828 */] label00003C84: 00003C84 605C bra +0x5E /* 00003CE2 */ 00003C86 4EBA FC58 jsr [PC - 0x3A8 /* 000038E0 */] label00003C8A: 00003C8A 6056 bra +0x58 /* 00003CE2 */ 00003C8C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */] 00003C90 6050 bra +0x52 /* 00003CE2 */ 00003C92 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */] 00003C96 604A bra +0x4C /* 00003CE2 */ 00003C98 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */] 00003C9C 6044 bra +0x46 /* 00003CE2 */ 00003C9E 4EBA FD6C jsr [PC - 0x294 /* 00003A0C */] 00003CA2 603E bra +0x40 /* 00003CE2 */ 00003CA4 4EAD 0C6A jsr [A5 + 0xC6A /* export_393 */] 00003CA8 6038 bra +0x3A /* 00003CE2 */ label00003CAA: 00003CAA 5340 subq.w D0, 1 00003CAC 0C40 0013 cmpi.w D0, 0x13 00003CB0 6430 bcc +0x32 /* 00003CE2 */ 00003CB2 D040 add.w D0, D0 00003CB4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003CB8 4EFB 0002 jmp [PC + D0.w + 0x2] 00003CBC FF8E .invalid <> 00003CBE FF9C .invalid <> 00003CC0 0026 FFA4 ori.b -[A6], 0xA4 00003CC4 FFAC .invalid <> 00003CC6 0026 FFB8 ori.b -[A6], 0xB8 00003CCA FFC4 .invalid <> 00003CCC 0026 FFCA ori.b -[A6], 0xCA 00003CD0 0026 0026 ori.b -[A6], 0x26 /* '&' */ 00003CD4 0026 0026 ori.b -[A6], 0x26 /* '&' */ 00003CD8 FFD0 .invalid <> 00003CDA FFD6 .invalid <> 00003CDC FFDC .invalid <> 00003CDE FFE2 .invalid <> 00003CE0 FFE8 .invalid <> label00003CE2: 00003CE2 3007 move.w D0, D7 00003CE4 604E bra +0x50 /* 00003D34 */ label00003CE6: 00003CE6 397C 0001 26E6 move.w [A4 + 0x26E6], 0x1 00003CEC 6000 005E bra +0x60 /* 00003D4C */ label00003CF0: 00003CF0 397C 0002 26E6 move.w [A4 + 0x26E6], 0x2 00003CF6 6000 0054 bra +0x56 /* 00003D4C */ label00003CFA: 00003CFA 0C6C 0002 26E6 cmpi.w [A4 + 0x26E6], 0x2 00003D00 57C0 seq D0 00003D02 0C6C 0004 26E6 cmpi.w [A4 + 0x26E6], 0x4 00003D08 57C1 seq D1 00003D0A 8001 or.b D0, D1 00003D0C 673E beq +0x40 /* 00003D4C */ 00003D0E 397C 0003 26E6 move.w [A4 + 0x26E6], 0x3 00003D14 6036 bra +0x38 /* 00003D4C */ label00003D16: 00003D16 0C6C 0003 26E6 cmpi.w [A4 + 0x26E6], 0x3 00003D1C 662E bne +0x30 /* 00003D4C */ 00003D1E 397C 0004 26E6 move.w [A4 + 0x26E6], 0x4 00003D24 6026 bra +0x28 /* 00003D4C */ label00003D26: 00003D26 397C 0002 26E6 move.w [A4 + 0x26E6], 0x2 00003D2C 601E bra +0x20 /* 00003D4C */ label00003D2E: 00003D2E 426C 26E6 clr.w [A4 + 0x26E6] 00003D32 6018 bra +0x1A /* 00003D4C */ label00003D34: 00003D34 5340 subq.w D0, 1 00003D36 67AE beq -0x50 /* 00003CE6 */ 00003D38 5340 subq.w D0, 1 00003D3A 67B4 beq -0x4A /* 00003CF0 */ 00003D3C 5540 subq.w D0, 2 00003D3E 67BA beq -0x44 /* 00003CFA */ 00003D40 5340 subq.w D0, 1 00003D42 67D2 beq -0x2C /* 00003D16 */ 00003D44 5540 subq.w D0, 2 00003D46 67DE beq -0x20 /* 00003D26 */ 00003D48 5340 subq.w D0, 1 00003D4A 67E2 beq -0x1C /* 00003D2E */ label00003D4C: 00003D4C 422E FFEF clr.b [A6 - 0x11] 00003D50 4204 clr.b D4 00003D52 4205 clr.b D5 00003D54 4206 clr.b D6 00003D56 422E FFEB clr.b [A6 - 0x15] 00003D5A 7601 moveq.l D3, 0x01 00003D5C 302C 26E6 move.w D0, [A4 + 0x26E6] 00003D60 6024 bra +0x26 /* 00003D86 */ label00003D62: 00003D62 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 00003D68 4203 clr.b D3 00003D6A 602C bra +0x2E /* 00003D98 */ label00003D6C: 00003D6C 7801 moveq.l D4, 0x01 00003D6E 6028 bra +0x2A /* 00003D98 */ label00003D70: 00003D70 7801 moveq.l D4, 0x01 00003D72 7A01 moveq.l D5, 0x01 00003D74 6022 bra +0x24 /* 00003D98 */ label00003D76: 00003D76 7C01 moveq.l D6, 0x01 00003D78 601E bra +0x20 /* 00003D98 */ label00003D7A: 00003D7A 7A01 moveq.l D5, 0x01 00003D7C 7C01 moveq.l D6, 0x01 00003D7E 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 00003D84 6012 bra +0x14 /* 00003D98 */ label00003D86: 00003D86 67DA beq -0x24 /* 00003D62 */ 00003D88 5340 subq.w D0, 1 00003D8A 67E0 beq -0x1E /* 00003D6C */ 00003D8C 5340 subq.w D0, 1 00003D8E 67E0 beq -0x1E /* 00003D70 */ 00003D90 5340 subq.w D0, 1 00003D92 67E2 beq -0x1C /* 00003D76 */ 00003D94 5340 subq.w D0, 1 00003D96 67E2 beq -0x1C /* 00003D7A */ label00003D98: 00003D98 4A2E FFEF tst.b [A6 - 0x11] 00003D9C 670C beq +0xE /* 00003DAA */ 00003D9E 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DA2 3F3C 0001 move.w -[A7], 0x1 00003DA6 A939 syscall EnableItem 00003DA8 600A bra +0xC /* 00003DB4 */ label00003DAA: 00003DAA 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DAE 3F3C 0001 move.w -[A7], 0x1 00003DB2 A93A syscall DisableItem label00003DB4: 00003DB4 4A04 tst.b D4 00003DB6 670C beq +0xE /* 00003DC4 */ 00003DB8 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DBC 3F3C 0002 move.w -[A7], 0x2 00003DC0 A939 syscall EnableItem 00003DC2 600A bra +0xC /* 00003DCE */ label00003DC4: 00003DC4 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DC8 3F3C 0002 move.w -[A7], 0x2 00003DCC A93A syscall DisableItem label00003DCE: 00003DCE 4A05 tst.b D5 00003DD0 670C beq +0xE /* 00003DDE */ 00003DD2 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DD6 3F3C 0004 move.w -[A7], 0x4 00003DDA A939 syscall EnableItem 00003DDC 600A bra +0xC /* 00003DE8 */ label00003DDE: 00003DDE 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DE2 3F3C 0004 move.w -[A7], 0x4 00003DE6 A93A syscall DisableItem label00003DE8: 00003DE8 4A06 tst.b D6 00003DEA 670C beq +0xE /* 00003DF8 */ 00003DEC 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DF0 3F3C 0005 move.w -[A7], 0x5 00003DF4 A939 syscall EnableItem 00003DF6 600A bra +0xC /* 00003E02 */ label00003DF8: 00003DF8 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003DFC 3F3C 0005 move.w -[A7], 0x5 00003E00 A93A syscall DisableItem label00003E02: 00003E02 4A2E FFEB tst.b [A6 - 0x15] 00003E06 670C beq +0xE /* 00003E14 */ 00003E08 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E0C 3F3C 0007 move.w -[A7], 0x7 00003E10 A939 syscall EnableItem 00003E12 600A bra +0xC /* 00003E1E */ label00003E14: 00003E14 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E18 3F3C 0007 move.w -[A7], 0x7 00003E1C A93A syscall DisableItem label00003E1E: 00003E1E 4A03 tst.b D3 00003E20 670C beq +0xE /* 00003E2E */ 00003E22 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E26 3F3C 0008 move.w -[A7], 0x8 00003E2A A939 syscall EnableItem 00003E2C 600A bra +0xC /* 00003E38 */ label00003E2E: 00003E2E 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E32 3F3C 0008 move.w -[A7], 0x8 00003E36 A93A syscall DisableItem label00003E38: 00003E38 0C6C 0001 26E6 cmpi.w [A4 + 0x26E6], 0x1 00003E3E 6F0C ble +0xE /* 00003E4C */ 00003E40 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E44 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003E48 A939 syscall EnableItem 00003E4A 600A bra +0xC /* 00003E56 */ label00003E4C: 00003E4C 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E50 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003E54 A93A syscall DisableItem label00003E56: 00003E56 0C6C 0001 26E6 cmpi.w [A4 + 0x26E6], 0x1 00003E5C 6F0C ble +0xE /* 00003E6A */ 00003E5E 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E62 3F3C 000C move.w -[A7], 0xC 00003E66 A939 syscall EnableItem 00003E68 600A bra +0xC /* 00003E74 */ label00003E6A: 00003E6A 2F2D E57E move.l -[A7], [A5 - 0x1A82] 00003E6E 3F3C 000C move.w -[A7], 0xC 00003E72 A93A syscall DisableItem label00003E74: 00003E74 4AAC 26F0 tst.l [A4 + 0x26F0] 00003E78 670E beq +0x10 /* 00003E88 */ 00003E7A 2F2D E586 move.l -[A7], [A5 - 0x1A7A] 00003E7E 3F3C 0002 move.w -[A7], 0x2 00003E82 A939 syscall EnableItem 00003E84 6000 005C bra +0x5E /* 00003EE2 */ label00003E88: 00003E88 2F2D E586 move.l -[A7], [A5 - 0x1A7A] 00003E8C 3F3C 0002 move.w -[A7], 0x2 00003E90 A93A syscall DisableItem 00003E92 604E bra +0x50 /* 00003EE2 */ label00003E94: 00003E94 3007 move.w D0, D7 00003E96 601C bra +0x1E /* 00003EB4 */ label00003E98: 00003E98 206D E58A movea.l A0, [A5 - 0x1A76] 00003E9C 4868 26EC pea.l [A0 + 0x26EC] 00003EA0 4EBA CC82 jsr [PC - 0x337E /* 00000B24 */] 00003EA4 603C bra +0x3E /* 00003EE2 */ label00003EA6: 00003EA6 206D E58A movea.l A0, [A5 - 0x1A76] 00003EAA 4868 26F0 pea.l [A0 + 0x26F0] 00003EAE 4EBA CC74 jsr [PC - 0x338C /* 00000B24 */] 00003EB2 602E bra +0x30 /* 00003EE2 */ label00003EB4: 00003EB4 5340 subq.w D0, 1 00003EB6 67E0 beq -0x1E /* 00003E98 */ 00003EB8 5340 subq.w D0, 1 00003EBA 67EA beq -0x14 /* 00003EA6 */ 00003EBC 6024 bra +0x26 /* 00003EE2 */ label00003EBE: 00003EBE 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00003EC2 3007 move.w D0, D7 00003EC4 5340 subq.w D0, 1 00003EC6 3F00 move.w -[A7], D0 00003EC8 4EBA C908 jsr [PC - 0x36F8 /* 000007D2 */] 00003ECC A850 syscall InitCursor 00003ECE 6012 bra +0x14 /* 00003EE2 */ label00003ED0: 00003ED0 0640 FF91 addi.w D0, 0xFF91 00003ED4 67BE beq -0x40 /* 00003E94 */ 00003ED6 5340 subq.w D0, 1 00003ED8 67E4 beq -0x1A /* 00003EBE */ 00003EDA 0640 FFE2 addi.w D0, 0xFFE2 00003EDE 6700 FD64 beq -0x29A /* 00003C44 */ label00003EE2: 00003EE2 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003EE6 4E5E unlink A6 00003EE8 4E74 0004 rtd 0x0004 00003EEC 444F neg.w A7 00003EEE 4849 pea.l A1 00003EF0 5333 444D subq.b [A3 + D4.w * 4 + 0x4D], 1